将UIScrollView的高度调整为屏幕高度?

问题描述 投票:1回答:2

enter image description here

黑色 - 屏幕框架/大小

红色 - 默认UIScrollView的框架/大小

黄色 - 我的按钮。

我希望始终将该按钮保留在底部。所以例如在3.5英寸的屏幕上,滚动可用,按钮在底部,没问题。现在,当我们移动到5.5英寸屏幕时,它变得像在这个图像中,按钮不再在底部。我想要做的是更改UIScrollView的高度,但它不起作用:

if(self.view.frame.height > contentView.frame.height)
    {
        print("fixing scroll view")
        contentView.frame = CGRectMake(0, 0, self.view.frame.width, self.view.frame.height * 2)
        scrollView.contentSize = CGSizeMake(self.view.frame.width, self.view.frame.height * 2)
    }

self.view.frame.height * 2仅供测试。可能有什么不对?

ios iphone swift xcode uiscrollview
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.