我正在处理我的应用,我需要UITextField
上的帮助。
我想知道UITextField
上显示的数字来自滑块的值在1到0之间(我需要范围,)与它们之间的数字(0.5,0.6 ......)。
我得到的数字是6位数(0.123456),我希望它显示的数字少于此数字。
我在添加UITextFieldDelegate
后尝试了这个功能:
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool
{
...
}
但它没有用。我得到了一些人的帮助来使用这个功能:
@IBAction func testField(sender: UITextField) {
let TheLength = sender.text!.characters.count
if TheLength = >= 3 {
let TheRange = Range(start: sender.text!.startIndex, end: sender.text!.startIndex.advancedBy(3))
var newdi = sender.text!.substringWithRange(TheRange)
sender.text = newdi
}
}
也没有改变。
注意:我有更多UITextFields
要修复。
答案 0 :(得分:0)
使用类似这样的东西。
textField.text = String(format: "%0.1f", slider.value)