Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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_Swift_Iphone_Xib - Fatal编程技术网

Objective c 设置UITextField约束以在换行符中继续

Objective c 设置UITextField约束以在换行符中继续,objective-c,swift,iphone,xib,Objective C,Swift,Iphone,Xib,我在具有滚动布局的xib视图控制器中有UITextField小部件,我希望在运行时使用适当的字符串对其进行设置 但是,字符串长度可能超过包含的视图控制器,我想定义一些约束/限制,当文本超过包含的视图控制器长度的80%时,其余文本将以换行符的形式写入(如果其余文本将达到此限制,则继续换行符) 以下是xib布局: 首先,您需要为UITextField/UILabel添加一个宽度约束,以便它可以拉伸到其superview的80%。按住control键,将UITextField拖动到其superview

我在具有
滚动
布局的xib视图控制器中有
UITextField
小部件,我希望在运行时使用适当的字符串对其进行设置

但是,字符串长度可能超过包含的视图控制器,我想定义一些约束/限制,当文本超过包含的视图控制器长度的80%时,其余文本将以换行符的形式写入(如果其余文本将达到此限制,则继续换行符)

以下是xib布局:


首先,您需要为UITextField/UILabel添加一个宽度约束,以便它可以拉伸到其superview的80%。按住control键,将UITextField拖动到其superview

然后,选择“等宽度”

最后,选择刚创建的宽度约束,在右侧面板中将乘数修改为0.8

顺便说一句,如果您使用ScrollView,您应该将UITextField放在UIView中,然后将UIView放在ScrollView中