gpt4 book ai didi

ios - ScrollView 上不需要的 subview 反弹

转载 作者:行者123 更新时间:2023-11-29 02:38:38 27 4
gpt4 key购买 nike

我有一个 ScrollView ,它充当横幅,其中有 15 个 ImageView 作为 subview (水平滚动)。我这样添加 subview :

for (int i = 0; i < featuredImages.count; i++) {

CGRect frame;
frame.origin.x = self.scrollViewFeaturedImages.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrollViewFeaturedImages.frame.size;

UIImageView *subview = [[UIImageView alloc] init];
subview.frame = frame;
[self.scrollViewFeaturedImages addSubview:subview];
}

并相应地设置 contentSize:

self.scrollViewFeaturedImages.contentSize = CGSizeMake(self.scrollViewFeaturedImages.frame.size.width * featuredImages.count, self.scrollViewFeaturedImages.frame.size.height);

self.scrollViewFeaturedImages.contentInset = UIEdgeInsetsZero;

但是,当 View 出现时,第一张图像似乎有点偏离。

space between image frame and scroll frame

当我(水平)滚动到下一张图片时,间隙消失,当我滚动回第一张图片时,框架已经被校正。

我还禁用了 BOUNCE,但我可以垂直拖动图像。

enter image description here

我也试过这个:

self.automaticallyAdjustsScrollViewInsets = NO;

没有成功。

发生什么事了?

最佳答案

在困惑了 2 周后,我终于通过在 viewDidAppear 中添加这些行解决了这个问题。

self.scrollViewFeaturedImages.contentInset = UIEdgeInsetsZero;
self.scrollViewFeaturedImages.scrollIndicatorInsets = UIEdgeInsetsZero;

关于ios - ScrollView 上不需要的 subview 反弹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26051894/

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