如何在Xcode 4中以编程方式添加带小数点键盘的文本字段?

时间:2011-04-23 22:07:01

标签: objective-c xcode4

我需要将UIKeyboardTypeDecimalPad键盘添加到十进制字段,这只能以编程方式完成。我需要完整的代码(我对Objective-C很新),当有人触摸文本框时,会弹出UIKeyboardTypeDecimalPad。我还想以编程方式添加文本字段。 基本上,我需要添加一个带有UIKeyboardTypeDecimalPad键盘的文本字段。或者,如果可能,只需在Interface Builder中创建文本字段的键盘。

有没有人知道这方面的好教程,或者任何人都可以自己给我完整的代码,并告诉我需要把它放在哪里(.m或.h或什么?)?

谢谢!

更新:如下面的评论中所述,我可以看到执行此操作的应用的示例代码吗?

1 个答案:

答案 0 :(得分:3)

要将键盘类型设置为UIKeyboardTypeDecimalPad,只需将该值分配给文本字段的keyboardType属性。

textField.keyboardType = UIKeyboardTypeDecimalPad;

以编程方式添加文本字段只需稍微多一些工作:UITextField *textField = [[[UITextField alloc] initWithFrame:frame] autorelease];创建它,然后设置您需要设置的任何属性,并使用addSubview:将其添加到相应的视图。

在你的视图中,控制器的viewDidLoad方法是这类事情的好地方。或者,如果您从笔尖加载没有控制器的视图,请使用视图的awakeFromNib方法。