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

标签 objective-c xcode4

我需要将 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/

相关文章:

XCode:为了更改代码模板中的版权声明,我必须在终端中输入什么?

c++ - Xcode 4 C++ 头文件与另一个头文件的相对路径

xcode4 - XCode 4 中的 PLCrashReporter - 无法在模拟器中编译

ios - 在 xcode 上使用 sprite kit 创建黑洞

iphone - 在 View 中添加多个标签

objective-c - NSURL连接优化

emacs - 在 Xcode 4 中使用 Emacs?

cocoa - Xcode 4.x 中的 Quartz Composer "Binding Controls to Input Ports"

ios - 如何将 NSObject 模型类转换为 NSManagedObject 的子类?

ios - 返回 Facebook 个人资料图片