ios增加uitextview高度不会调整布局

时间:2016-01-12 22:19:24

标签: ios height uitextview

以编程方式,我创建了我的textview,它是一个scrollview内的子视图。文本视图底部还有其他子视图。

所需的功能是,当textview的内容大小增加时(从键入或粘贴文本或以编程方式设置文本),textview应该展开,并且其下面的视图也应该向下推。

这是Twitter目前的发布功能。图像预览位于文本下方,并在文本视图展开时向下推,这都在滚动视图内。

对我来说不幸的是,这不会发生。文字刚刚消失在它们下面。

我有一个来自UITextView委托的textViewDidChange方法,我尝试使用其他stackoverflow解决方案中的代码来重新调整textView的大小。必须有一些设置框架和高度的组合,并使用必须有效的sizeToFitsetNeedsLayout,但到目前为止,它们都不适用于我。即使在我的布局元素中重新添加约束,在textViewDidChange方法中也不会对布局产生任何影响。

当内容数量发生变化时,如何让textView向下扩展,让所有其他视图无缝向下移动?

1 个答案:

答案 0 :(得分:0)

如果不知道如何为其他控件设置约束,则很难回答这个问题。通常,如果它们与textView没有垂直关系,则它们不会适应textView大小的变化。如果您使用的是“界面”构建器,则可以通过使用textView的高度约束来直观地测试关系。