使UIScrollView适合内容

时间:2018-12-30 21:39:18

标签: ios swift uiscrollview uitextview

滚动视图中的内容下方有太多空间。

请参考下面的屏幕截图。如何使滚动视图适合内容。问题似乎是底部空间。如果仅按照自动版式放置它,则它在内容下方会留出太多空间。

如果我将其设置为8,则可以运行,但情节提要抱怨限制,请参见屏幕快照No。 2以下。如果可以解决这个问题,那么我会解决。

我在其他帖子上看到了一些建议(例如How do I auto size a UIScrollView to fit the content),但它们不能解决问题。如何解决?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

需要的约束条件:

  
      
  • ScrollView:顶部,顶部,尾部,底部

  •   
  • contentView:top,前导,尾随,bottom =>到superView且与主外视图的宽度相等

  •   
  • textView:top,前导,尾随,bottom =>到contentView,高度(例如50)

  •   

顺便说一句,您不需要所有这些,因为UITextView继承自UIScrollview,因此默认情况下它是可滚动的。
如果您需要根据书面文字调整大小,请使用:

self.textView.frame.size = self.textView.contentSize