iOS: UIScrollView 水平滚动2张图片
iOS: UIScrollView with horizontal scrolling of 2 images
我正在开发一个应用程序,在该应用程序中,我将从服务器获取数据,并且需要在水平滚动的滚动视图中显示图像。我之前已经完成了显示带有该图像内容和水平滚动的单个图像。但是我没有得到,我们应该如何实现在水平滚动中显示 2 个图像。任何形式的帮助和建议都将非常有用,谢谢。
此解决方案适合您。
int x = 0;
int imgW = self.galleryScrollView.frame.size.width/2;
int imgH = self.galleryScrollView.frame.size.height;
NSArray *imagesURL = @[@"https://s-media-cache-ak0.pinimg.com/236x/66/16/7f/66167f56c01bbcbdf32d68ceb414135a.jpg", @"https://s-media-cache-ak0.pinimg.com/236x/66/16/7f/66167f56c01bbcbdf32d68ceb414135a.jpg", @"https://s-media-cache-ak0.pinimg.com/236x/66/16/7f/66167f56c01bbcbdf32d68ceb414135a.jpg"];
NSInteger count = imagesURL.count;
for (int i=0; i<count; i++) {
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(x, 0, imgW, imgH)];
NSString *imgURL = imagesURL[i];
imageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imgURL]]];
[self.galleryScrollView addSubview:imageView];
x = x + imgW;
}
self.galleryScrollView.contentSize = CGSizeMake(x, self.galleryScrollView.frame.size.height);
我正在开发一个应用程序,在该应用程序中,我将从服务器获取数据,并且需要在水平滚动的滚动视图中显示图像。我之前已经完成了显示带有该图像内容和水平滚动的单个图像。但是我没有得到,我们应该如何实现在水平滚动中显示 2 个图像。任何形式的帮助和建议都将非常有用,谢谢。
此解决方案适合您。
int x = 0;
int imgW = self.galleryScrollView.frame.size.width/2;
int imgH = self.galleryScrollView.frame.size.height;
NSArray *imagesURL = @[@"https://s-media-cache-ak0.pinimg.com/236x/66/16/7f/66167f56c01bbcbdf32d68ceb414135a.jpg", @"https://s-media-cache-ak0.pinimg.com/236x/66/16/7f/66167f56c01bbcbdf32d68ceb414135a.jpg", @"https://s-media-cache-ak0.pinimg.com/236x/66/16/7f/66167f56c01bbcbdf32d68ceb414135a.jpg"];
NSInteger count = imagesURL.count;
for (int i=0; i<count; i++) {
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(x, 0, imgW, imgH)];
NSString *imgURL = imagesURL[i];
imageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imgURL]]];
[self.galleryScrollView addSubview:imageView];
x = x + imgW;
}
self.galleryScrollView.contentSize = CGSizeMake(x, self.galleryScrollView.frame.size.height);