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