Поведение UISlider в iOS7 и iOS6

Я заметил, что UISlider в iOS7 ведет себя иначе, чем в iOS 6 и iOS 5:

Скажем, у вас есть ползунок с min = 0 и max = 10, текущее значение равно 0. Когда вы впервые прикасаетесь к «ручке», сообщение с изменением значения отправляется с помощью slider.value = 0.269 (вместо ожидаемого 0) и движения кнопки к середине. Как правило, прикосновение к ползунку перемещает его к среднему значению (5 в этом примере), чем дальше от середины в данный момент, тем больше он перемещается.

Все это не произошло в iOS6, и я хотел бы восстановить старое поведение, но понятия не имею, как этого добиться.

3 Solutions collect form web for “Поведение UISlider в iOS7 и iOS6”

Apple еще не прокомментировала мой отчет об ошибках, но я нашел решение более или менее случайно: установка пользовательского образа для ручки восстанавливает поведение от iOS 6:

[self.slider setThumbImage:[UIImage imageNamed:@"knob"] forState:UIControlStateNormal]; 

На iOS 9 вам нужно установить для .Normal, .Selected и .Highlighted состояния для работы. Я нашел это после 5 часов борьбы. Путь к Apple!

 [_sliderView setThumbImage:[UIImage imageNamed:@"knob"] forState:UIControlStateNormal]; [_sliderView setThumbImage:[UIImage imageNamed:@"knob"] forState:UIControlStateSelected]; [_sliderView setThumbImage:[UIImage imageNamed:@"knob"] forState:UIControlStateHighlighted]; 

Я проверил его и могу подтвердить описанное поведение.

Интересно, что когда приложение построено с использованием SDK iOS 6, но устройство / симулятор все еще запускает iOS 7 (в режиме совместимости) ошибка не возникает. Кажется, что это связано с новым взглядом.

Введите ошибку .

  • Изменить изображение iPhone UISlider iPhone
  • Swift: Как изменить размер Thumb Image на UISlider на основе значения ползунка?
  • Кнопка маршрута ios mpvolumeview, не вертикально центрированная по обновлению ios 7.1
  • Ползунок в конце воспроизведения аудио
  • почему UITextView рисует текст в плохом кадре после изменения размера?
  • UISlider setMaximumTrackTintColor в iOS 7.1
  • Пользовательский делегат не работает в iOS
  • iOS - UISlider прыгает при первом касании
  • Проблемы с предварительной загрузкой UISlider и закругленными краями
  • Пользовательский шаг UISlider
  • UISlider - добавить UILabel в min / max UIImageView?
  • Изображение дорожки UISlider исчезает при возврате с определенного вида
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.