UIPageControl нажмите, чтобы «провести»? - PullRequest
3 голосов
/ 14 декабря 2009

Какой метод я должен использовать для обновления UIScrollView при постукивании по сторонам UIPageControl? При перемещении UIScrollView UIPageControl обновляется правильно, но если я коснусь сторон UIPageControl, чтобы перейти на следующую страницу, обновятся только точки, но UIScrollView не проведет пальцем. Я посмотрел в документах и ​​не могу найти какие-либо методы для этого?

Если вы не уверены в том, что я имею в виду, перейдите на домашний экран iPhone и коснитесь любой стороны белых точек, прямо между док-станцией и значками с подкачкой.

Ответы [ 3 ]

7 голосов
/ 14 декабря 2009

Просто убедитесь, что вы предоставляете своему элементу управления достаточную ширину, и вы подключили выход Value Changed. Если вы делаете это, вы должны получать сообщения, когда его значение изменяется; посмотрите на свойство currentPage в элементе управления. Правильно обрабатывает метки на левом и правом краях.

1 голос
/ 25 октября 2010

Смотрите мой ответ здесь: Является ли UIPageControl бесполезным сам по себе?

для класса многократного использования, инкапсулирующего UIPageControl и UIScrollView.

1 голос
/ 15 декабря 2009

Метод, который вы ищете:

UIScrollView scrollRectToVisible: animated:

Если вы сделаете это для значения UIPageControl valueChanged, оно должно быть автоматическим.

...