如何在Xcode 4中以编程方式添加带有十进制键盘的文本字段?



我需要添加一个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方法。

最新更新