小编esx*_*001的帖子

如何在Swift for iOS8中的UITextField中仅限制1个小数条目?

我已经四处寻找这个,但似乎仍无法让它发挥作用.我有一个简单的iOS程序,带有UITextField,可以将Farenheit转换为Celsius和Kelvin.我试图在这个UITextField中只限制1个小数.例如98.9是可以​​的但98..9不是.

这是我想要限制只有1位小数的函数.我想要的是如果输入1个小数,那么它将不允许输入另一个1,但是当然在第一个小数后仍然可以输入数字.

       func farenheitButton(sender: AnyObject)
      {
        var fVal = self.farenheitTextLabel.text
        var cVal = self.celsiusTextLabel.text
        var kVal = self.kelvinTextLabel.text

        if let fVal = self.farenheitTextLabel.text?.toDouble()
        {
          var fValx = self.farenheitTextLabel.text
          var fDoubleValue : Double = NSString (string: fValx).doubleValue

          var fToC = (fDoubleValue - 32) * (5/9) //convert Farenheit to Celsius formula
          var fToK = ((fDoubleValue - 32) / (1.8000)) + 273.15 //convert Farenheit to Kelvin formula

          //create string from value with a format
          var afToC : Double = fToC
          var bfToC : …
Run Code Online (Sandbox Code Playgroud)

ios swift ios8

1
推荐指数
2
解决办法
5063
查看次数

标签 统计

ios ×1

ios8 ×1

swift ×1