2015-10-24 3 views
0

Я работаю над приложением, в котором я получу данные с сервера, и мне нужно отображать изображения в scrollview с горизонтальной прокруткой. Я сделал это ранее, показывая одно изображение с содержимым этого изображения и горизонтальной прокруткой. Однако я не получаю, как нам следует показывать 2 изображения в горизонтальном прокрутке. Любая помощь и предложение могут быть очень полезными благодаря помощи. enter image description hereiOS: UIScrollView с горизонтальной прокруткой 2 изображений

+0

вы должны следовать MVC архитектуре так же, как UITableView с правильными делегатами и источником данных, так что вид контроллер может предоставить свои данные для компонента и компонента может заполнить сам. –

ответ

1

Это решение будет работать на вас.

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); 
Смежные вопросы