gpt4 book ai didi

ios - UIScrollView ContentSize 限制为 UIScrollView 的大小

转载 作者:行者123 更新时间:2023-11-29 03:36:52 50 4
gpt4 key购买 nike

我已将 UIScrollView 的 contentSize 设置如下:

self.scrollView.contentSize = CGSizeMake(320,800); 

但正如您在下图中看到的,它仍然在 UITabbar 下显示最后一行。为什么?

我使用的是 iOS 7。enter image description here

最佳答案

scrollView的contentSize指的是可以滚动的内容的大小。例如,您的 contentSize 高度可以为 2000 像素,因为您有 2000 像素的内容可供滚动。

你的contentSize不是问题;您确实希望它为 800(我假设这是所有文本和图形的高度,不包括底部的选项卡栏。)您想要更改的是scrollView 对象本身的实际大小。然后,scrollView 将是正确的高度(类似于 scrnHeight - tabBarHeight),但 contentSize 仍会反射(reflect)内容的大小(内容在scrollView内部)。

[self.scrollView setFrame:CGRectMake(self.scrollView.frame.origin.x, 
self.scrollView.frame.origin.Y, 320, scrnHeight - tabBarHeight)];
self.scrollView.contentSize = CGSizeMake(320, 800);

然后你就应该准备好了。现在可能 800 实际上并不是您想要的数字;您想要的数字是从 ScrollView 的顶部到底部文本的最底部的确切高度。但这就是想法:)

关于ios - UIScrollView ContentSize 限制为 UIScrollView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19059163/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com