Создать контроллер, похожий на Page Controller (не знаю, как он называется или существует ли он как есть) - PullRequest
3 голосов
/ 21 ноября 2011

Я хочу создать что-то похожее на контроллер страницы.Позвольте мне объяснить всю картину.На странице приложения моего приложения я хочу отобразить часть страницы, которая ссылается на другие мои приложения.В этой небольшой части страницы я хочу отображать 3 иконки за раз (скажем, 9).Теперь эта часть может быть контроллером страниц, и все будет работать хорошо.За исключением того, что здесь я хочу, чтобы пользователь мог двигать пальцем справа налево на представлении, следовательно, сдвигая второй вид внутрь.

Скажем, у меня 9 приложений, мне потребуется 3 представления, каждое из которых содержит3 иконки приложений.Теперь пользователь проводит пальцем по экрану, чтобы показать второй вид (содержащий значок № 4,5,6).

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

Я знаю, что это возможно, как я видел это в некоторых других приложениях.Это стандартный контроллер, предоставляемый в XCode, или это то, что я должен настроить?Может кто-нибудь помочь мне?Спасибо

1 Ответ

0 голосов
/ 21 ноября 2011

Насколько я знаю, такого понятия, как «Контроллер страниц», не существует. Существует UIPageControl, который является просто элементом управления, отображающим ряд точек, одна из которых выделена. Тогда есть новый UIPageViewController, который отображает контроллеры представления как страницы книги (думаю, iBooks). Похоже, вы говорите о первом.

UIPageControl само по себе не отображает никакого вида. Он должен быть синхронизирован с другим представлением (обычно UIScrollView с включенной подкачкой страниц). Таким образом, не нужно нажимать на одну из точек для переключения страниц. Можно вообще игнорировать такие касания, не назначая цель для действия элемента управления страницы «значение изменено». В случае, когда в страничном UIScrollView содержится содержимое, связанное с элементом управления страницей, вы можете манипулировать видом, просто проводя пальцем, как всегда.

...