ios重绘uiscrollview的内容

时间:2016-01-21 22:39:49

标签: ios objective-c uiscrollview uitextview uitextviewdelegate

我的UISrollView包含一个子视图,其中包括一个文本视图,后跟一个uilabel,然后是一个imageview。

textview向下扩展,并禁用了自己的滚动。

我有一个方法可以检测textview何时获得一个新行,并且它应该扩展textView的高度,它会这样做

CGRect frame = _textView.frame;
frame.size.height = height + 10.0; //Give it some padding
_textView.frame = frame;

[self layoutIfNeeded];

问题出现在位于textview下方的其他元素也不会向下扩展。

我尝试在[self layoutIfNeeded]方法之前将约束重新添加到其他子视图中,但没有任何视觉效果。

如果你看一下iOS上的Twitter'新推文'功能,你会看到一个textView,然后是一个imageView,当你输入时,textview会展开,所有内容都会被推下来,这也是一个滚动视图。我试图创建类似的功能,但遇到问题。

如何解决我的问题,因为我的解决方案无效?任何洞察力赞赏

0 个答案:

没有答案