gpt4 book ai didi

iphone - 停止滚动 ScrollView 中的最后一个对象

转载 作者:行者123 更新时间:2023-12-01 17:57:15 26 4
gpt4 key购买 nike

scroll view issue

正如您在附加图像中看到的那样,如果我继续滚动 ScrollView 中的最后一个对象,我可以继续滚动然后查看背景。有没有办法在 xcode 中限制这一点,所以你不能滚动过去 ScrollView 中的最后一个对象?

我是 xcode 的新手,虽然我相信我的术语正在影响这个问题,但我确实尝试过研究这个问题。

谢谢

最佳答案

您需要设置 scrollView.contentSize大小,使其适合 ScrollView 中的所有对象。如果您有办法确定哪个对象最低,那么您可以使用它的原点 + 高度来确定内容大小的高度。

float maxHeight = 0;

for(UIView *v in [scrollView subviews]){
if(v.frame.origin.x + v.frame.size.height > maxHeight)
maxHeight = v.frame.origin.x + v.frame.size.height;
}

self.scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, maxHeight+5);

关于iphone - 停止滚动 ScrollView 中的最后一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15197334/

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