1

Я использую UIPageControl и UISwipeGestureRecognizer для переключения между двумя диспетчерами просмотра моего приложения. Я изменил учебник this без использования прокрутки.iOS - Индикатор страницы страницы UIPageControl, не меняющийся с помощью UISwipeGestureRecognizer

У меня 2 вопроса:

1) с помощью салфетки жест меняет вид контроллеров/страниц, но не многоточие, указывающие на текущую страницу. Я пробовал

if (self.pageControl.currentPage == 0) { 
self.pageControl.currentPage = 1 
} 

но я не уверен, почему он не работает. У меня есть выход доступного

@property (strong, nonatomic) IBOutlet UIPageControl *pageControl; 

2) Я использую - (IBAction)changePage:(id)sender для изменения страницы. Я хотел бы знать, как перейти на страницу при нажатии на определенную точку. Я хочу сказать, что при нажатии на точку 1 я должен перейти к первому контроллеру представления и нажать на точку 2, я должен перейти ко второму контроллеру представления.

+0

любое предложение? идеи приветствуются ... – Dinesh

+0

Является ли 'pageControl' outlet' nil'? Нажатие на точки будет трудным (они слишком малы и нелегко вычислять позицию). – Wain

+0

Мне просто понравилось this 'pageControl = [[UIPageControl alloc] init];' Когда я делаю 'NSLog (@" pageControl =% @ ", pageControl);', я получаю 'pageControl = > ' – Dinesh

ответ

0

Вам нужно знать, где находятся точки, и добавить над ними кнопки или нажать жесты. Я не знаю, как работать там, где есть точки - для этого нет публичного API. И с точки зрения пользователя, точки слишком малы, чтобы коснуться. Вы не должны этого делать. Но не стесняйтесь добавлять кнопки/жесты к любому концу элемента управления - если они нормального размера ...

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