我需要将UIKeyboardTypeDecimalPad键盘添加到十进制字段,这只能以编程方式完成。我需要完整的代码(我对Objective-C很新),当有人触摸文本框时,会弹出UIKeyboardTypeDecimalPad。我还想以编程方式添加文本字段。 基本上,我需要添加一个带有UIKeyboardTypeDecimalPad键盘的文本字段。或者,如果可能,只需在Interface Builder中创建文本字段的键盘。
有没有人知道这方面的好教程,或者任何人都可以自己给我完整的代码,并告诉我需要把它放在哪里(.m或.h或什么?)?
谢谢!
更新:如下面的评论中所述,我可以看到执行此操作的应用的示例代码吗?
答案 0 :(得分:3)
要将键盘类型设置为UIKeyboardTypeDecimalPad,只需将该值分配给文本字段的keyboardType
属性。
textField.keyboardType = UIKeyboardTypeDecimalPad;
以编程方式添加文本字段只需稍微多一些工作:UITextField *textField = [[[UITextField alloc] initWithFrame:frame] autorelease];
创建它,然后设置您需要设置的任何属性,并使用addSubview:
将其添加到相应的视图。
在你的视图中,控制器的viewDidLoad
方法是这类事情的好地方。或者,如果您从笔尖加载没有控制器的视图,请使用视图的awakeFromNib
方法。