我是编码,Swift和Xcode的新手。我正在创建一个应用程序,该应用程序将3个值(长度,宽度,高度)相乘以计算特定对象的体积。该应用程序的最终目标是能够计算许多对象的体积,并具有“总”值,该值将为您累加起来。开始使用我的应用程序后,我对布局进行了排序,其中包括三个文本字段,用户可在其中输入值(长度,宽度,高度),以及带有“ Total =”的文本。我已经成功使用以下方法使文本字段接受了双精度:
TextField(“ length”,值:$ length,格式化程序:NumberFormatter())
我正在使用按钮使用]执行乘法>
按钮(操作:{self.equation = self.length * self.width * self.thickness})
以及将显示值的文本
Text(“ Total =(equation)”)
[不幸的是,当我运行该应用程序时,将值插入每个文本字段中并单击按钮,“ Total =”文本不会执行按钮的操作。只是想弄清楚我哪里出了问题。谢谢!
我是编码,Swift和Xcode的新手。我正在创建一个应用程序,该应用程序将3个值(长度,宽度,高度)相乘以计算特定对象的体积。 ...
带有格式化程序的[TextField
]直到显式提交才应用输入字符串,因此请尝试以下操作
extension UIApplication { // just helper extension
static func endEditing() {
UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to:nil, from:nil, for:nil)
}
}