我有RoundedRectangle类型的UITextField。我想将高度设置为50.
当我尝试IB时,我看到它被禁用了。当我将类型更改为矩形时,我看到它已启用,我可以从那里更改。我改为50并再次将类型更改为RoundedRectangle。它再次成为,30高度。
任何想法,如何做到这一点?任何帮助/建议将不胜感激。
答案 0 :(得分:2)
这可能是IB不能很好地迎合的奇怪球之一。有点像在UITextField et al。
上设置圆角为按钮设置一个IBOutlet,并将其与.h文件中的实例var / property连接,然后使用类似的内容:
myButton.frame.size.height = 50.0;
这应该有效,因为UITextField是UIView的后代,它有框架,框架是CGRect,CGRect包含原点和大小的结构。
您将sizings指定为CGFloat,它们是十进制数。
答案 1 :(得分:1)
在IB中将文本字段类型设置为方形矩形并将高度设置为50,并在viewDidLoad中的代码中说明
[firstName setBorderStyle:UITextBorderStyleRoundedRect];