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