iPhone键盘有0-9和小数点?

Don*_*nna 4 iphone keyboard sdk textfield

我正在编写一个带有textField的iPhone应用程序,供用户输入"美元金额",如12.34

没有任何SDK键盘似乎有小数点.(或者他们?)所以我决定让用户键入"1234",我会为他添加小数点...当他键入....使用EDITING CHANGED.

但每次我的代码添加小数点...它会生成另一个"编辑已更改"事件......并导致无限循环.

或者是否有更简单的方法来完成上述所有操作?

Zeb*_*ebs 7

我认为最好指出,从新SDK开始,您可以使用新的UIKeyboardTypeDecimalPad.

所以现在你必须:

myTextField.keyboardType=UIKeyboardTypeDecimalPad;
Run Code Online (Sandbox Code Playgroud)


ken*_*ytm -1

  1. 将您自己的视图设为键盘(推荐),或者
  2. 只需使用数字和标点符号键盘并输入验证,或者
  3. 将“美元”和“美分”文本字段分开(不推荐)。