我需要将 UIKeyboardTypeDecimalPad 键盘添加到小数字段,这只能通过编程来完成。我需要完整的代码(我对 Objective-C 还很陌生),以便当有人触摸文本框时弹出 UIKeyboardTypeDecimalPad。我还想以编程方式添加文本字段。 基本上,我需要添加一个带有 UIKeyboardTypeDecimalPad 键盘的文本字段。或者,如果可能的话,只需使用 Interface Builder 中创建的文本字段的键盘即可。
有人知道这方面的好教程吗?或者谁能给我完整的代码,并告诉我需要把它放在哪里(.m 或 .h 还是什么?)?
谢谢!
更新:正如下面的评论中提到的,我可以查看执行此操作的应用程序的示例代码吗?
最佳答案
要将键盘类型设置为 UIKeyboardTypeDecimalPad,只需将该值分配给文本字段的 keyboardType
属性即可。
textField.keyboardType = UIKeyboardTypeDecimalPad;
以编程方式添加文本字段只是稍微多一点工作:UITextField *textField = [[[UITextField alloc] initWithFrame:frame] autorelease];
创建它,然后设置您需要设置的任何属性,然后使用 addSubview:
将其添加到适当的 View 。
在 View Controller 的 viewDidLoad
方法中,是执行此类操作的好地方。或者,如果您要从 Nib 加载没有 Controller 的 View ,请使用 View 的 awakeFromNib
方法。
关于objective-c - 如何在 Xcode 4 中以编程方式添加带有小数键盘的文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5767268/