SwiftUI,使用按钮将文本字段内的值相乘

问题描述 投票:0回答:1

我是编码,Swift和Xcode的新手。我正在创建一个应用程序,该应用程序将3个值(长度,宽度,高度)相乘以计算特定对象的体积。该应用程序的最终目标是能够计算许多对象的体积,并具有“总”值,该值将为您累加起来。开始使用我的应用程序后,我对布局进行了排序,其中包括三个文本字段,用户可在其中输入值(长度,宽度,高度),以及带有“ Total =”的文本。我已经成功使用以下方法使文本字段接受了双精度:

TextField(“ length”,值:$ length,格式化程序:NumberFormatter())

我正在使用按钮使用]执行乘法>

按钮(操作:{self.equation = self.length * self.width * self.thickness})

以及将显示值的文本

Text(“ Total =(equation)”)

[不幸的是,当我运行该应用程序时,将值插入每个文本字段中并单击按钮,“ Total =”文本不会执行按钮的操作。只是想弄清楚我哪里出了问题。谢谢!

我是编码,Swift和Xcode的新手。我正在创建一个应用程序,该应用程序将3个值(长度,宽度,高度)相乘以计算特定对象的体积。 ...

ios button swiftui
1个回答
0
投票
的最终目标

带有格式化程序的[TextField]直到显式提交才应用输入字符串,因此请尝试以下操作

extension UIApplication {  // just helper extension
    static func endEditing() {
        UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to:nil, from:nil, for:nil)
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.