В центре уведомлений (iOS 7) можно прокрутить между параметрами «Сегодня», «Все» и «Пропущенные» (что, как я полагаю), сегментированным элементом управления. Я хотел бы сделать это в своем коде, но я не уверен, как это сделать. У меня есть усегментированный контроль и uitableviiew как мой взгляд.салфеткой и усезонным контролем
-3
A
ответ
-1
Это может быть выполнено с использованием UIScrollView с включенным пейджингом, а когда пользователь прокручивает страницы, выбранный пользовательский интерфейс UISegmentedControl обновлен.
-1
Похоже, что это не scrollView с пейджингом, доступным для меня. Я думаю, что с UIGestureRecognizer это может быть проще. Если он распознает жест, сдвиньте представление текущей вкладки и обновите сегментированный элемент управления.
1
Я совершил это, выполнив соответствующие действия:
- Добавить 2 салфетки жест recognisers (один красть налево, а другой взмахом правой)
- Для каждого из них на связях инспектора ссылаться на outlet коллекция как ваш основной вид.
- Выбор действия при ударяя следующим образом:
- viewSelector является UISegmentedControl и FirstView, secondView и thirdView 3 видов, используемых для выбора один показываются.
Код:
@IBAction func indexChanged(sender: UISegmentedControl) {
switch sender.selectedSegmentIndex
{
case 0:
firstView.hidden = false
secondView.hidden = true
thirdView.hidden = true
case 1:
firstView.hidden = true
secondView.hidden = false
thirdView.hidden = true
case 2:
firstView.hidden = true
secondView.hidden = true
thirdView.hidden = false
default:
break;
}
}
@IBAction func swipeLeft(sender: UISwipeGestureRecognizer) {
viewSelector.selectedSegmentIndex = (viewSelector.selectedSegmentIndex + 1) % viewSelector.numberOfSegments
indexChanged(viewSelector)
}
@IBAction func swipeRight(sender: UISwipeGestureRecognizer) {
viewSelector.selectedSegmentIndex = (viewSelector.selectedSegmentIndex - 1) % viewSelector.numberOfSegments
if(viewSelector.selectedSegmentIndex == -1){
viewSelector.selectedSegmentIndex = viewSelector.numberOfSegments-1
}
println(viewSelector.selectedSegmentIndex)
indexChanged(viewSelector)
}
Смежные вопросы
- 1. совпадение с салфеткой и панорамой
- 2. Проблема с салфеткой навигации
- 3. WebView с салфеткой Жест
- 4. Как обнаружить жест между салфеткой и перетаскиванием?
- 5. UIPageViewController различное поведение между салфеткой и краном
- 6. вращающийся круг с салфеткой вопрос
- 7. hide uitableview с салфеткой или жестом
- 8. плагин bxslider отключить сенсорный салфеткой верхний нижний
- 9. Правила жестов касания. Различие между салфеткой и событием касания
- 10. полноэкранная карта google с салфеткой меню
- 11. Помощь с javascript и контролем пользователя
- 12. Разница между контролем HTML и controFor
- 13. Sharepoint: Связь между WebPart и контролем Silverlight
- 14. Проблемы с MyThread и контролем таймера
- 15. Разница между контролем и состоянием просмотра страницы
- 16. нюансы между другим контролем версий и GIT
- 17. Связь между журналированием и контролем обязательств
- 18. Связывание с пользовательским контролем и DataTemplate
- 19. ServiceStack с контролем NewRelic
- 20. Проблемы с контролем табуляции
- 21. проблема с контролем входа
- 22. Проблема с контролем nagios
- 23. Форма не является контролем?
- 24. Javascript с контролем ascx
- 25. FlipView с переменным контролем
- 26. datapager с контролем datalist
- 27. Проблема с контролем заполнения
- 28. Gridview с контролем FileUpload
- 29. Проблемы с контролем CheckBox
- 30. C# распоряжаться контролем