【发布时间】:2012-12-19 17:05:23
【问题描述】:
好的,我正在开发我的第一个 iPad 应用程序。是的,我是新手。尽管我使用的代码与用于 iPhone 的代码完全相同,但我在实现属性时遇到了许多问题。我认为这两个平台是(是)同一个 iOS?例如,我无法直接通过 Storyboard 或以编程方式为 UITextField 设置键盘类型。这是我所做的:
- 故事板
键盘 = 数字键盘
- 以编程方式
标题
IBOutlet UITextField *txtValue;
@property (nonatomic, retain) UITextField *txtValue;
implementation
@synthesize txtValue;
txtValue.keyboardType = UIKeyboardTypeNumberPad;
我也试过了:
[txtValue setKeyboardType:UIKeyboardTypeNumberPad];
在ViewController 屏幕和Connections Inspector 中的ViewController 文件之间还有一个活动的IBOutlet UITextField,User Interaction enabled 被选中。
默认键盘绝对没有问题,只是它不是我想要的。知道这里发生了什么吗?谢谢...
我想我知道答案是什么,而且这很愚蠢。答案是,iPad 上只有一个键盘。该属性仅在打开时设置配置。因此,如果您设置Keyboard to NumberPad,则会打开相同的键盘并显示数字。不知道我喜欢这个。
【问题讨论】:
标签: objective-c ipad cocoa-touch keyboard