因此,如果您阅读问题,那么您就知道问题所在。我已经阅读了许多其他文章,这些文章大约有一个小数点,但是所有这些文章都使用了这个文本字段。我正在使用UILabel,不知道如何只显示一个小数点。这是我的一些代码。
@IBOutlet weak var Screen: UILabel!
var firstNumber = Float()
var secondNumber = Float()
var result = Float()
var operation = ""
var isTypingNumber = false
var dotString = "."
@IBAction func Dot(sender: AnyObject) {
let dot = sender.currentTitle
Screen.text = Screen.text! + dot!!
}
我想我提供了足够的代码来解决问题。问题是我可以输入8.22.197.161 ...或标签可以容纳的小数位数。我希望它在验证只有1个之后停止放更多的小数。我是这个东西的初学者,所以过去的几天我一直在努力解决这个问题,将对您有所帮助。
最佳答案
因此,如果字符串中没有点,那么您要附加一个点。 Swift有一个叫做“ if语句”的东西,它可以帮助很多:
if let text = Screen.text {
if !text.containsString(".") {
Screen.text = text + "."
}
}