Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在Xcode 4中以编程方式添加带有十进制键盘的文本字段?_Objective C_Xcode4 - Fatal编程技术网

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

Objective c 如何在Xcode 4中以编程方式添加带有十进制键盘的文本字段?,objective-c,xcode4,Objective C,Xcode4,我需要在十进制字段中添加UIKeyboardTypeDecimalPad键盘,这只能通过编程实现。我需要完整的代码(我对Objective-C非常陌生),以便在有人触摸文本框时弹出UIKeyboardTypeDecimalPad。我还希望以编程方式添加文本字段。 基本上,我需要添加一个带有UIKeyboardTypeDecimalPad键盘的文本字段。或者,如果可能,只需将键盘连接到Interface Builder中创建的文本字段 有人知道这方面的好教程吗?或者有人可以自己给我完整的代码,并告

我需要在十进制字段中添加UIKeyboardTypeDecimalPad键盘,这只能通过编程实现。我需要完整的代码(我对Objective-C非常陌生),以便在有人触摸文本框时弹出UIKeyboardTypeDecimalPad。我还希望以编程方式添加文本字段。 基本上,我需要添加一个带有UIKeyboardTypeDecimalPad键盘的文本字段。或者,如果可能,只需将键盘连接到Interface Builder中创建的文本字段

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

谢谢


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

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

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


在视图控制器的
viewdiload
方法中,对于这类事情是一个很好的选择。或者,如果您正在从nib加载没有控制器的视图,请使用视图的
awakeFromNib
方法。

谢谢您的回答,如果网站允许,我会竖起大拇指。可悲的是,我还是不太明白整件事。你能给我看一点示例代码吗?就像文件的最后一部分,只是创建文本字段?我需要知道把它放在哪个特定的代码文件中,以及放在哪里。对不起,我觉得自己很笨(@Objective:你可以竖起大拇指)单击此答案旁边的复选标记,如果它为您解决了问题。@ObjectiveProgrammer:您可能已经有了一个UIViewController子类,该子类对应于您在IB中设计的nib,并且在IB中有问题的文本字段连接到插座。如果您还没有,请实现
-(void)viewDidLoad
。它只需要两行代码:一行是调用
[super viewDidLoad]
,另一行是上面描述的
键盘类型设置。@Josh:Lol,没有意识到。我是新来的。