Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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 圆角矩形UITextField的自定义高度_Objective C_Ios6_Uitextfield - Fatal编程技术网

Objective c 圆角矩形UITextField的自定义高度

Objective c 圆角矩形UITextField的自定义高度,objective-c,ios6,uitextfield,Objective C,Ios6,Uitextfield,我有RoundedRectangle类型的UITextField。我想把高度设为50 当我尝试通过IB时,我看到它被禁用了。当我将类型更改为矩形时,我看到它已启用,并且可以从那里进行更改。我改为50,再次将类型改为RoundedRectangle。它又变成了,30高 你知道怎么做吗?如果您有任何帮助/建议,我们将不胜感激。这可能是IB不能很好地迎合的古怪问题之一。有点像UITextField等人设置圆角 为按钮设置一个IBOutlet,并将其与视图的.h文件中的实例var/property相连接

我有RoundedRectangle类型的UITextField。我想把高度设为50

当我尝试通过IB时,我看到它被禁用了。当我将类型更改为矩形时,我看到它已启用,并且可以从那里进行更改。我改为50,再次将类型改为RoundedRectangle。它又变成了,30高


你知道怎么做吗?如果您有任何帮助/建议,我们将不胜感激。

这可能是IB不能很好地迎合的古怪问题之一。有点像UITextField等人设置圆角

为按钮设置一个IBOutlet,并将其与视图的.h文件中的实例var/property相连接,然后使用以下方法:

myButton.frame.size.height = 50.0;
这应该是可行的,因为UITextField是UIView的后代,UIView有frame,frame是CGRect,CGRect包含原点和大小的结构

您可以将大小指定为十进制数的CGFloat


进一步参考:

在IB中将文本字段类型设置为方形矩形,在viewDidLoad中将高度设置为50,在代码中只需说一句即可

[firstName setBorderStyle:UITextBorderStyleRoundedRect];

为什么你的问题标题是“.rounded rectangle button”,但在你的问题中,标题是“.RoundedRectangle.”类型的“.code>UITextField”是按钮还是文本字段?默认样式是rounded Rectange时不会发生这种情况。如下一个答案所述,在IB内设置高度,然后在代码中对其应用UITextBorderStyleRoundedRect。