我在UIStackView中添加了我的UITextView.
但我的textview不是Multiline.
自动布局如下所示:
根据Image,它只需1行.根据图像显示为帧外的textview框架.
的UITextView
UIStackView
解决方法
问题是你通过给出顶部和底部约束来修复UIStackview的高度.
>删除底部约束
禁用textview滚动.
使textview委托给自己并实现textViewDidChange
迅速
func textViewDidChange(_ textView: UITextView) { view.layoutIfNeeded() }
目标C:
-(void)textViewDidChange:(UITextView *)textView { [self.view layoutIfNeeded]; }
确保调用此方法.
现在,您的stackview应该随着textview一起增长到多行.
那么你的textview不是多行的原因是因为你已经修正了高度.所以它永远不会是多线的.
查看GIF:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。