【发布时间】:2016-10-19 03:03:16
【问题描述】:
我有一个UIScrollView,其中包含全宽图像。我希望在每个时间点都在UIScrollView 之上添加一个UIView。最初输出是正确的,我在UIScrollView 上得到了UIView。但是当我向右滚动时,UIView 与第一张图像一起向左移动。我怎样才能让UIView 始终保持在最前面?我需要实施任何其他方法吗?
-(void)setSalonImagesScrollView{
int x = 0;
for (int i = 0; i < [self.imageList count]; i++) {
CGFloat xOrigin = i * self.view.frame.size.width;
UIImageView *salImg =[[UIImageView alloc] initWithFrame:CGRectMake(xOrigin,0,320,194)];
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:self.imageList[i]]];
salImg.image = [UIImage imageWithData:imageData];
salImg.tag = i;
[self.salonImgCarousel addSubview:salImg];
[self.salonImgCarousel insertSubview:self.navSubView belowSubview:self.navSubView];
x += salImg.frame.size.width;
}
self.salonImgCarousel.contentSize = CGSizeMake(x, self.salonImgCarousel.frame.size.height);
[_salonImgCarousel setShowsHorizontalScrollIndicator:NO];
[_salonImgCarousel setDelegate:self];}
【问题讨论】:
-
在
self.view上添加视图,而不是在 scrollView 上。
标签: ios objective-c iphone uiscrollview