Это может быть простая проблема. У меня есть UIScrollView с 3 видами. Мне нужно отобразить 3 точки, например Indicator (чтобы указать, что пользователю больше страниц). Как мне это сделать?с использованием проблем генерации UIScrollView
ответ
Используйте UIPageControl:
pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(...)]; // set in header
[pageControl setNumberOfPages:3];
[pageControl setCurrentPage:0];
[pageControl setBackgroundColor:[UIColor clearColor]];
[self.view addSubview:pageControl];
То есть компонент пользовательского интерфейса, который показывает точку ... количество страниц этим количества точек. Текущая страница является той, которая в настоящее время выделена.
Затем вам нужно использовать метод прокрутки вид делегата, чтобы определить, на какой странице вы прокручивается:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
int newOffset = scrollView.contentOffset.x;
int newPage = (int)(newOffset/(scrollView.frame.size.width));
[pageControl setCurrentPage:newPage];
}
Вы можете использовать UIPageControl с 3-мя точками на ней. Вам понадобится экранное пространство (при условии, что внизу экрана), чтобы установить элемент управления страницы, чтобы ваше прокрутка не могла быть полной.
до тех пор, пока элемент управления страницами не является подпунктом UIScrollView, нет никаких причин, по которым он вообще не может просматривать прокрутку. плюс этот ответ не дает никакой помощи, кроме как назвать класс, который будет использоваться для отображения элемента управления страницей. –
Да, но я предполагал, что вы не хотите, чтобы UIPageControl (3 точки) показывал ваши взгляды. Его общий обычай подставлять его под UISCrollView как представление пользователю количества доступных страниц и текущей страницы, что вам кажется очень нужным. Вот хороший пример: http://cocoawithlove.com/2009/01/multiple-virtual-pages-in-uiscrollview.html – Ben
Вы можете создать контентViewView, в котором вы добавляете UIScrollView и UIPageControl, задайте numberOfPages of pageControl для выбранного количества и, когда вы прокрутите страницу смены, на вашем страницеControl (свойство currentPage).
Приветствия, Кшиштоф Заблоцкий
- 1. проблем с использованием счета
- 2. проблем с использованием jqueryfiletree
- 3. Проблем с использованием применить функцию
- 4. Сортировка проблем с использованием делегатов
- 5. PayPal с использованием проблем MVC
- 6. Вертикальный пейджинг с использованием UIScrollView
- 7. Обновление UIView внутри UIScrollView с использованием Autolayout
- 8. авторазметки в UIScrollView с использованием Cirrious.FluentLayouts.Touch
- 9. с использованием StringWriter получения проблем с кодировкой
- 10. Использование проблем с SDL2_gfx с использованием C++
- 11. Форматирование проблем с производительностью с использованием .json()
- 12. UIScrollView с раскадрой с использованием автозапуска
- 13. Авто макет с UIScrollView с использованием .xib
- 14. Загрузка изображения с использованием проблем AS3
- 15. openSSL с использованием проблем NDK от Android
- 16. Построение OpenCV с использованием проблем CMake
- 17. Проблем с использованием POST для службы WCF
- 18. Rails 4 - маршрутизация с использованием проблем
- 19. Проблем с использованием зОго :: очереди() в Unix
- 20. Предварительная компиляция проблем с использованием облачного камня
- 21. с использованием curl вместо проблем fopen
- 22. перезапуск служб с использованием проблем SMSlib
- 23. Сериализация проблем в JSON с использованием JavaScriptSerializer
- 24. Фильтрация проблем JIRA с использованием SOAP API
- 25. HapiJS кодирующих проблем с использованием представлений
- 26. Валюта для проблем с неправильным использованием слов
- 27. Простая картинная галерея с использованием UIScrollView
- 28. прокрутка с использованием UIScrollview в особом пути?
- 29. Пользовательский контейнер с использованием UIScrollView двумя пальцами
- 30. UITableView в UIScrollView с использованием автозапуска
Спасибо. в настоящее время у меня это есть. Но мне нужен «индикатор точки». Как в основном экране iphone. (чтобы указать, что в горизонтальном направлении больше приложений) –
У вас этого нет ... UIPageControl - это три точки. Если бы у вас было это, у вас не возникло бы проблемы. –
Спасибо Томас. Кажется, это правильно. Я попробую и дам тебе знать. –