Компонент с двойным диапазоном и подвижным слайдером в iOS

Я хочу реализовать слайдер-подобный компонент, такой как тот, который находится внизу снимок экрана, взятый из Roambi. Для тех, кто не использовал Roambi, этот слайдер имеет двойную дальность, то есть вы можете определить диапазоны от синих полос на двух концах. И затем, чтобы указать, какой регион данных вам интересен, вы перемещаете серое пространство между этими синими полосами влево / вправо.

введите описание изображения здесь

Чтобы реализовать это, мне приходят две вещи:

  1. Левая и правая синие полосы – UIViews. Я обрабатываю события касания на этих представлениях, чтобы определить диапазон. Средняя площадь между этими двумя полосами также является UIView. Я обрабатываю события касания на этом представлении, чтобы переместить его влево / вправо, чтобы определить область данных.

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

Кроме того, может ли быть другой способ реализации этого?

2 Solutions collect form web for “Компонент с двойным диапазоном и подвижным слайдером в iOS”

Вы можете найти эти интересные проекты:

  • iosrangeslider
  • Wicked iOS Range Slider: часть вторая
  • CMRangeSlider

Пользовательский элемент управления iOS, который дает вам UISlider как пользовательский интерфейс для выбора диапазона значений.

https://github.com/muZZkat/NMRangeSlider

  • Назначить действие по умолчанию для всех программ UISlider
  • Как читать размер изображения большого пальца UISlider
  • Как изменить значения min-max UISlider?
  • ios устанавливает начальную позицию и прирост UISlider
  • Изображение дорожки UISlider исчезает при возврате с определенного вида
  • Цель C: UISlider (кривая)
  • Увеличение области «щелчка» большого пальца в UISlider
  • iOS - Как замедлить анимацию UISlider?
  • Предотвращение воздействия UIPageViewController на UISlider
  • Анимация UISlider плавно
  • iOS Сегодняшнее расширение виджета - анимация UISlider
  • Interesting Posts

    tableView.cellForRowAtIndexPath возвращает ноль со слишком большим количеством ячеек (быстро)

    Как передавать видео по мере его записи?

    Сбросить анимацию после удаленияAllAnimations ()

    Как установить значение по умолчанию в подклассе модели Mantle iOS

    Приложение Facebook App не записано в Facebook Insights

    Ошибка iphonesimulator (SDK не найдена) в xcode

    UIPanGestureRecognizer внутри UIScrollView

    Ошибка Json: «NSDebugDescription Garbage at end» (iOS)

    UINavigationBar – настройка фонового изображения?

    есть ли защищенный метод?

    Простая резервная инфраструктура / клиент на iOS, кроме Restkit?

    iOS: Как использовать изображения в пользовательском комплекте в Interface Builder?

    Загрузка изображения с другими параметрами в SWIFT

    Проверить значение аргумента, переданное в функцию в модульном тесте

    iOS – MagicalRecord / AFNetworking / NSFetchedResultsController – процесс повторной синхронизации фона вызывает вечную зависание

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.