2016-02-17 5 views
1

При нажатии на ячейку tableview он переходит к новому представлению, чтобы показать детали с контентом, таким как изображения, описание и т. Д. Для отображения нескольких изображений в диспетчере страниц, что можно сделать?Добавление pagecontroller для нескольких изображений?

ответ

0

Добавьте изображения в Scrollview и страницы контроллера

UIScrollView *image_scrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, screenWidth, 200)]; 
int x=0; 
for (int i=0; i<image_ary.count; i++) 
{ 
    UIImageView *img=[[UIImageView alloc]initWithFrame:CGRectMake(x, 0,screenWidth, height)]; 
    [image_scrollView addSubview:img]; 
    x=screenWidth+x; 
} 
[self.view addSubView image_scrollView]; 
UIPageControl *pageControl = [[UIPageControl alloc] init]; 
pageControl.frame = CGRectMake(screenWidth/4, pageControlY, 160, 30); 
pageControl.numberOfPages = 5; 
pageControl.currentPage = 0; 
[self.view addSubview:pageControl]; 

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 
{ 
float fractionalPage =scrollView.contentOffset.x/screenWidth; 
     NSInteger page = lround(fractionalPage); 
     pageControl.currentPage = page; 
} 
Смежные вопросы