2016-12-20 3 views
0

Мне нужно реализовать Swipeable UISegmentedControl в Swift. У меня есть UISegmenttedControl вид, но как я могу сделать в swipeable, как панель вкладок в Android.Swipeable UISegmentedControl

У меня есть лицензионный проект GIT MIT HMSegmentedControl, но я должен реализовать его отдельно. Мне нужно простое руководство.

+1

Если представление подпрограммы - это прокрутка (оно должно быть), вы можете просто получить процент от местоположения по сравнению с contentview и переместить выделенное выделение сегмента с помощью 'scrollViewDidScroll' – Tj3n

+1

Этот вопрос слишком широк. Что вы уже пробовали? Пожалуйста, опубликуйте свою незавершенную работу. – JAL

ответ

2

Использование UISegmentControl в подвид из UIScrollView

Я использую UIStoryboard дизайн мой взгляд. Пожалуйста, выполните следующие действия.

Шаг 1: Добавить UIScrollView в раскадровку.

Шаг 2: Ширина UIScrollView должна быть ширины вида, высота примерно 60 пикселей.

Шаг 3: Добавить UISegmentControl с п Сегменты к UIScrollView, ширина UISegmentControl должна быть 100 * п рх (Вы можете рассчитать на основе ваших требований).

Шаг 4: Теперь добавьте выход для UIScrollView в ваш ViewController.

Шаг 5: Добавить contentsize для UIScrollView, следующий код в viewDidLoad вашего ViewController

self.scrollView.contentSize = CGSizeMake(100*n, 60); 

Пожалуйста сделайте ваши собственные настройки для UISegmentControl. Я тестировал тот же &, он работает для меня.

Это должно сработать для вас!

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