UISegmentedControl
размещается в UINavigationBar
и имеет два элемента (например, @"One"
и @"Two"
). UIViewController
содержит UIScrollView
с двумя страницами с горизонтальной прокруткой. Сегментированный элемент управления показывает, какие страницы отображаются в данный момент. Я знаю, как это работает, но я хочу его реализовать, поэтому, когда прокрутка выбранной вкладки плавно меняется. Так же, как в приложении Apple Music ...iOS UISegmentedControll change selectedIndex плавно
0
A
ответ
3
Так получается, что установка выбранного индекса сегментированного управления теперь анимируемый:
UIView.animateWithDuration(4) {
self.seg.selectedSegmentIndex = 1
}
Таким образом, они должны делать это, координируя его с интерактивную прокрутку представления, установив скорость слоя на 0
и изменив timeOffset
, как я объясню здесь: https://stackoverflow.com/a/22677298/341994
+0
Спасибо за ваши усилия;) – MothaFvckaJones
Что вы пробовали? Где вы застряли? Или вы просто спрашиваете, как все это делать? – soulshined
Приложение Apple Music не «плавно изменяет выбранную вкладку». Это просто меняется, kaboom. – matt
@matt Нет, он меняет его «гладко»! Я загрузил короткий клип, что я имею в виду: https://drive.google.com/file/d/0B6LzUF2e3z2rZUVoOVRNeTBNSWs/view?usp=sharing – MothaFvckaJones