2015-03-03 4 views
0

новинка для разработки iOS. Я объясню основную цель, приложение должно отображать массив изображений в горизонтальном прокрутке, эти изображения будут загружаться из самих документов приложения. Но количество изображений, хранящихся в приложении, может отличаться от пользователя к пользователю. Итак, Я хочу создать прокрутку по горизонтали (UIScrollView/UITableView), которая может содержать UIImage. Я хочу изменить ширину представления, так как больше изображений читается, но увеличение ширины UIScrollView не добавит UIImage место для новых изображений. OR Должен ли я попробовать с UITableView, любая помощь будет очень признательна!Неограниченная ширина горизонтальная Прокрутка для просмотра изображений

ответ

0

Самый лучший способ начать UIScrollView, добавьте его в ViewController и написать что-то вроде этого:

self.scrollView.contentSize = CGSizeMake(self.pictures.count * 170 + 10, self.scrollView.frame.size.height); 

Где 170 для меня это ширина изображения + 10 (хотели бы иметь некоторое пространство между ними). +10 после этого тоже 10 пикселей после моих изображений (конец UIScrollView).

Позже, чтобы поставить на те изображения, которые вы можете сделать

for (int x = 0; x < self.pictures.count; x++) { 
     UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage"]]; 
     imageV.frame = CGRectMake(10 + x * 170, 10, 160, 120); 
     [self.scrollView addSubview:imageV]; 
    } 

Заменить imageNamed с вашим собственным именем изображения или что-то в этом роде ...

Это только около макс 20 фотографий, если у вас много фотографий, я бы предложил использовать коллекцию. несколько потоков начались с тех ...

+0

Большое вам спасибо :), я думаю, мне нужно будет идти с коллекцией! –

1

Используйте UICollectionView вместо UIScrollView.

Проверьте это SO link.

Здесь, используя collectView, легко, так как он имеет метод делегирования так же, как и UITableView.

+0

Trying Collection view, надеюсь, он подойдет моему требованию :) –

Смежные вопросы