设置 UITextField 约束以在换行符中继续
Posted
技术标签:
【中文标题】设置 UITextField 约束以在换行符中继续【英文标题】:Setting UITextField constraints to continue in newline 【发布时间】:2020-12-26 13:02:19 【问题描述】:我在带有Scrolls
布局的 xib 视图控制器内有 UITextField
小部件,我希望在运行时使用适当的字符串设置它。
但是,字符串长度可能超过包含视图控制器,我想定义一些约束/限制,当文本超过包含视图控制器长度的 80% 时,其余文本将被写入换行符(如果其余的将达到此限制,请继续使用换行符)。
这是 xib 布局:
【问题讨论】:
【参考方案1】:首先,您需要为 UITextField/UILabel 添加一个宽度约束,这样它就可以拉伸到其父视图的 80%。按住控制键,将 UITextField 拖到其父视图
然后,选择等宽
最后,选择刚刚创建的宽度约束,在右侧面板中,将Multiplier修改为0.8
顺便说一句,如果你使用 ScrollView,你应该把你的 UITextField 放在 UIView 里面,然后把 UIView 放在 ScrollView 里面
【讨论】:
以上是关于设置 UITextField 约束以在换行符中继续的主要内容,如果未能解决你的问题,请参考以下文章
如何设置 UITextField 宽度约束为某个字符串留出空间