小编Tom*_*det的帖子

使用Storyboard基于内部内容的UIScrollView的contentView的高度

我实际上面临的困难是UIScrollView只使用故事板限制来完全响应.

这是我的层次结构:

> - UIViewController
>  - UIView
>   - UIScrollView
>    - contentView
>     - module1View
>     - module2View
>     - module3View
Run Code Online (Sandbox Code Playgroud)

所有模块都用于显示图表.我希望他们能够做出回应.我希望它们的宽度为屏幕的100%,并且它们的高度由使用约束添加的比率定义.模块彼此相邻显示,就像新闻源中的新闻一样.

我的问题是:如何设置contentView高度等于所有模块的总和(模块1 + 2 + 3)?

换句话说,我想实现:

  • top of contentView =模块1的顶部
  • 模块2的顶部=模块1的底部
  • 模块2的顶部=模块2的底部
  • contentView的底部=模块3的底部

为了做到这一点,我按照在互联网上找到的一些教程.以下是我遵循的步骤:

  1. 设定UIScrollView约束以定义其位置和位置.
  2. UIScrollView 顶部,底部,左侧右侧间距设置为最近邻居为0.
  3. 在模块之间设置约束以将它们"堆叠"在一起.
  4. (我在这里阻止)设置contentView模块3底部的底部以允许UIScrollview滚动直到结束内容.

我试图强迫UIScrollView它的高度:它有效,但没有响应.由于模块的高度是通过比率计算的,取决于设备,高度"模块1 + 2 + …

objective-c uiscrollview ios xcode-storyboard

15
推荐指数
1
解决办法
7273
查看次数

标签 统计

ios ×1

objective-c ×1

uiscrollview ×1

xcode-storyboard ×1