Aru*_*run 127 iphone xcode uitextfield ios
我正在使用UITextField.我想增加它的高度,但我没有找到任何属性来做到这一点.我怎样才能做到这一点?
小智 150
我终于找到了解决这个问题!
正如我们所发现的,IB不允许我们改变圆角边框样式的高度.因此,将其更改为任何其他样式并设置所需的高度.在代码中更改边框样式.
textField.borderStyle = UITextBorderStyleRoundedRect;
Run Code Online (Sandbox Code Playgroud)
use*_*037 84
如果您使用自动布局,则可以在故事板上执行此操作.
向文本字段添加高度约束,然后将高度约束常量更改为任何所需的值.步骤如下所示:
第1步:为文本字段创建高度约束

第2步:选择高度约束

第3步:更改高度约束的常量值

Man*_*ath 81
CGRect frameRect = textField.frame;
frameRect.size.height = 100; // <-- Specify the height you want here.
textField.frame = frameRect;
Run Code Online (Sandbox Code Playgroud)
Dep*_*ren 28
在viewWillAppear中将角设置为圆形
yourUITextField.borderStyle = UITextBorderStyleRoundedRect;
Run Code Online (Sandbox Code Playgroud)
Dav*_*eek 26
1.)在InterfaceBuilder中更改边框样式.
2.)之后你就可以改变大小了.
3.)为TextField创建一个IBOutlet并输入以下代码viewDidLoad()以更改BorderStyle.
textField.borderStyle = UITextBorderStyleRoundedRect;
Run Code Online (Sandbox Code Playgroud)
斯威夫特3:
textField.borderStyle = UITextBorderStyle.roundedRect
Run Code Online (Sandbox Code Playgroud)
Sun*_*rge 14
按照这两个简单的步骤,增加你的身高UItextField.
步骤1:右键单击XIB文件并按"源代码"中的说明将其打开.
第2步:找到相同的UITextfield源并根据需要设置框架.
您可以使用这些步骤更改任何Apple控件的框架.
iOS 6的更新:使用自动布局,即使您仍然无法从Interface Builder中的Size Inspector设置UITextField的高度(至少从Xcode 4.5 DP4开始),现在可以设置高度约束它,您可以从Interface Builder编辑.
此外,如果您通过代码设置框架的高度,则自动布局可能会重置它,具体取决于您的视图可能具有的其他约束.
我知道这是一个古老的问题,但我只是想添加,如果你想从IB内部轻松改变UITextField的高度,那么只需将UITextfield的边框类型更改为默认圆角类型以外的任何其他类型.然后,您可以轻松地从编辑器内部拉伸或更改高度属性.
| 归档时间: |
|
| 查看次数: |
129424 次 |
| 最近记录: |