Страницы

Поиск по вопросам

понедельник, 29 октября 2018 г.

горизонтальный scrollView

У меня есть горизонтальный scrollView. 0 - это стартовый экран. Хочу задать ограничения кнопкам. next должна листать вправо от 0 до 5. back должна листать влево от 5 до 0 (не -1). Как это сделать?
-(IBAction)next:(id)sender { self.currentPage++; CGFloat pageWidth = scroll.frame.size.width; [scroll setContentOffset:CGPointMake(pageWidth*self.currentPage, 0) animated:YES]; }
-(IBAction)back:(id)sender { self.currentPage--; CGFloat pageWidth = scroll.frame.size.width; [scroll setContentOffset:CGPointMake(pageWidth*self.currentPage, 0) animated:YES]; }


Ответ

в next: первой строкой дописать
if(self.currentPage == 5) return; // или 4, если у вас 5 экранов всего
в back:
if(self.currentPage == 0) return;
чтобы просто игнорировать нажатия.

Комментариев нет:

Отправить комментарий