如何使用界面构建器更改ipad的文本字段高度?

我们正在使用Interface Builder为iPad开发应用程序,我们无法弄清楚如何增加文本字段的高度。 当我们使用IB开发osx的应用程序时,您可以转到textfields属性,在控制部分下,您可以将换行设置为自动换行而不是剪辑。 当我们尝试使用Interface Builder for iPad应用程序时,它无法在属性 - >控制下更改换行样式。 有没有办法使用Interface Builder设置高度,还是必须在代码中设置它?     
已邀请:
看起来圆形样式文本字段的高度在Interface Builder中被锁定。我的解决方案是在我的XIB中使用另一个
UITextField
样式,然后在我的
viewDidLoad
方法中调用
textField.borderStyle = UITextBorderStyleRoundedRect
。 当然,
textField
应该是
UITextField IBOutlet
的名称。     
iOS
UITextField
s仅限单行并具有固定高度。 如果需要多行,可变高度的文本输入字段,请使用
UITextView
。     
1 - 右键单击​​您的storyboard / xib文件,然后选择“打开为” - >“源代码”。 2 - 找到相对于TextField的xml标记,例如
<textField opaque="NO" clipsSubviews="YES" tag="102" contentMode="scaleToFill" misplaced="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" text="6872" borderStyle="roundedRect" placeholder="Password" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Dxw-lR-kq5">
<rect key="frame" x="20" y="337" width="335" height="30"/>
3 - 将
height
值更改为您想要的值(例如50) 4 - 在故事板上再次右键单击并选择“打开为” - >“界面构建器” 5 - 查看结果     
有一个包装文本字段,这是你需要的。     
在视图中设置ui textfield对象的框架确实加载但它将涉及编码
[self.searchText setFrame:CGRectMake(180, 450, 400, 250)];
//in my case the object was called search text...
    
您可以在IB中编辑任何UITextfield的高度。只需在IB中设置约束。选择约束。在大小检查器中 - >选择并编辑只需将常量更改为您想要的值。按Enter键...完成!!! ! (虽然不能获得多线)     

要回复问题请先登录注册