如何根据切换可见性的视图设置UIScrollView的高度?

时间:2018-08-02 07:33:51

标签: swift xcode uiscrollview

我正在使用UIScrollView,并且在其中有一对views,它们将根据UISegmentedControl的哪个部分在哪个可见之间来回切换已选择。

views的高度不同,我希望UIScrollView的高度相应地调整。我有一个名为calculateAndApplyPageHeight()的函数,该函数用于计算滚动视图的内容视图的高度并调用setNeedsDisplay()。我在@IBAction的{​​{1}}函数中调用它。

问题在于,当我执行此操作时,实际上是在获得“以前可见”视图的高度,而不是新视图的高度。因此,当显示view2时,我的页面高度实际上就是我想要的view1的高度,反之亦然。我该如何纠正?代码如下:

UISegmentedControl

0 个答案:

没有答案