将图像添加为子视图时的UITextView滚动问题

时间:2014-06-06 05:07:38

标签: ios iphone

我有一个固定大小的UITextView,如果我添加更多单词,它会滚动到它的内容。我在UITextView中添加了UIImage作为子视图。如果有更多评论,我无法滚动UITextView来查看图像。我们可以设置uitextview的内容高度来解决这个问题吗?Screen Shot

1 个答案:

答案 0 :(得分:0)

UITextView并非旨在接收类似的子视图,并且不会正确滚动它。您需要在UIScrollView中添加两个子视图,这应该是自动行为:

  • 滑动首先应滚动touchDown事件开始的视图(即您的UITextView
  • 当该视图无法滚动时,该事件应该冒出UIScrollView本身,抬起UIImage

如果您不喜欢此行为,则可以使用以下方法计算UITextView范围内文本的高度,从而根据需要同步滚动:

CGSize size = [myText sizeWithFont:myFont forWidth:myFontWidth.0 lineBreakMode:UILineBreakModeWordWrap];