因此,如果您阅读问题,那么您就知道问题所在。我已经阅读了许多其他文章,这些文章大约有一个小数点,但是所有这些文章都使用了这个文本字段。我正在使用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 + "."
    }
}

10-07 19:51
查看更多