使用UIScrollView中的动态内容调整UiView高度的大小(快速)

简单性

我在UIScrollView内有UIView,并已从Interface Builder将它们连接起来:

@IBOutlet weak var articleScroll: UIScrollView!
@IBOutlet weak var articleSubview: UIView!

我将动态内容放入UIView,并且希望将其高度绘制为与内容一样大(以便它滚动)。我认为结合使用.last和内容的高度来查找origin.y可以做到:

var scroll = self.articleSubview
var lastItem = scroll.subviews.last as! UIView
var lastOriginY = lastItem.frame.origin.y
var lastHeight = lastItem.frame.size.height
var finalHeight = lastOriginY+lastHeight

    scroll.frame = CGRectMake(0 , 0, lastItem.frame.size.width, finalHeight)

构建成功,但是没有滚动。我尝试添加:

articleScroll.userInteractionEnabled = true

但这并没有改变。我究竟做错了什么?

更新:

已解决。必须调整实际滚动视图的大小,而不是子视图的大小。不要使用scroll.frame,而是要使用UIScrollView上的“ contentSize”:

self.articleScroll.contentSize = CGSizeMake(lastItem.frame.size.width, finalHeight)
马特

UIScrollView的可滚动性(是一个单词吗?)取决于其contentSize与边界大小的关系。这个想法是使contentSize内容成为拥抱;如果它大于滚动视图的边界大小,则用户可以滚动。

您的代码没有设置contentSize任何地方。需要!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用UIScrollView中的动态内容调整UiView高度的大小(快速)

来自分类Dev

使用AutoLayout在UIScrollView中调整UIView的大小以进行滚动吗?

来自分类Dev

根据其内容调整 UIScrollView 内 UIView 的大小

来自分类Dev

UIScrollView具有粘性页脚UIView和动态高度内容

来自分类Dev

调整UIView的大小并在drawRect中动态调整图形的大小

来自分类Dev

如何在Xcode 6中使用AutoLayout创建动态调整大小的页面水平UIScrollView

来自分类Dev

动态调整“容器” UIView的大小

来自分类Dev

使用动态高度更改UITableViewCell中的UILabel文本长度不能正确调整其大小

来自分类Dev

如何将UIScrollView内容大小配置为具有固定宽度和动态高度?

来自分类Dev

具有自动版式的UIScrollView内的UITableView动态内容大小高度

来自分类Dev

使用jQuery在设备更改方向上动态调整内容大小

来自分类Dev

根据动态内容动态调整div的大小?

来自分类Dev

根据文本内容调整textview的大小(快速)

来自分类Dev

最大高度不调整内部内容的大小

来自分类Dev

最大高度不调整内部内容的大小

来自分类Dev

具有动态大小的内容的UIScrollView

来自分类Dev

根据其内容动态调整UITextView的高度?

来自分类Dev

UIScrollView中的UIView不会调整宽度

来自分类Dev

动态高度的UIView使用internalContentSize

来自分类Dev

在UIScrollView中自动调整UITextView的大小

来自分类Dev

如何在iOS中将UIView添加到UIScrollView中(具有动态内容的视图)

来自分类Dev

动态调整画布及其内容的大小

来自分类Dev

调整UIScrollView的大小以适合其内容…不起作用

来自分类Dev

背景应在窗口大小调整时使用JQuery适应内容高度

来自分类Dev

使用自动调整大小时,UIView的旋转大小不调整

来自分类Dev

无法调整UITableViewCell中的UIDatePicker的大小(高度)

来自分类Dev

使用按钮高度调整按钮文本大小

来自分类Dev

滚动包含UIScrollView的UIScrollView时,是什么使UIView重新调整为默认大小?

来自分类Dev

在自动布局中动态更改UIScrollView的大小

Related 相关文章

  1. 1

    使用UIScrollView中的动态内容调整UiView高度的大小(快速)

  2. 2

    使用AutoLayout在UIScrollView中调整UIView的大小以进行滚动吗?

  3. 3

    根据其内容调整 UIScrollView 内 UIView 的大小

  4. 4

    UIScrollView具有粘性页脚UIView和动态高度内容

  5. 5

    调整UIView的大小并在drawRect中动态调整图形的大小

  6. 6

    如何在Xcode 6中使用AutoLayout创建动态调整大小的页面水平UIScrollView

  7. 7

    动态调整“容器” UIView的大小

  8. 8

    使用动态高度更改UITableViewCell中的UILabel文本长度不能正确调整其大小

  9. 9

    如何将UIScrollView内容大小配置为具有固定宽度和动态高度?

  10. 10

    具有自动版式的UIScrollView内的UITableView动态内容大小高度

  11. 11

    使用jQuery在设备更改方向上动态调整内容大小

  12. 12

    根据动态内容动态调整div的大小?

  13. 13

    根据文本内容调整textview的大小(快速)

  14. 14

    最大高度不调整内部内容的大小

  15. 15

    最大高度不调整内部内容的大小

  16. 16

    具有动态大小的内容的UIScrollView

  17. 17

    根据其内容动态调整UITextView的高度?

  18. 18

    UIScrollView中的UIView不会调整宽度

  19. 19

    动态高度的UIView使用internalContentSize

  20. 20

    在UIScrollView中自动调整UITextView的大小

  21. 21

    如何在iOS中将UIView添加到UIScrollView中(具有动态内容的视图)

  22. 22

    动态调整画布及其内容的大小

  23. 23

    调整UIScrollView的大小以适合其内容…不起作用

  24. 24

    背景应在窗口大小调整时使用JQuery适应内容高度

  25. 25

    使用自动调整大小时,UIView的旋转大小不调整

  26. 26

    无法调整UITableViewCell中的UIDatePicker的大小(高度)

  27. 27

    使用按钮高度调整按钮文本大小

  28. 28

    滚动包含UIScrollView的UIScrollView时,是什么使UIView重新调整为默认大小?

  29. 29

    在自动布局中动态更改UIScrollView的大小

热门标签

归档