圆角矩形UITextField的自定义高度

时间:2013-04-17 10:52:12

标签: objective-c ios6 uitextfield

我有RoundedRectangle类型的UITextField。我想将高度设置为50.

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

任何想法,如何做到这一点?任何帮助/建议将不胜感激。

2 个答案:

答案 0 :(得分:2)

这可能是IB不能很好地迎合的奇怪球之一。有点像在UITextField et al。

上设置圆角

为按钮设置一个IBOutlet,并将其与.h文件中的实例var / property连接,然后使用类似的内容:

myButton.frame.size.height = 50.0;

这应该有效,因为UITextField是UIView的后代,它有框架,框架是CGRect,CGRect包含原点和大小的结构。

您将sizings指定为CGFloat,它们是十进制数。

进一步参考:CGRect Documentation in UIView

答案 1 :(得分:1)

在IB中将文本字段类型设置为方形矩形并将高度设置为50,并在viewDidLoad中的代码中说明

[firstName setBorderStyle:UITextBorderStyleRoundedRect];