我在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: