Используйте UISlider без взаимодействия с пользователем - PullRequest
2 голосов
/ 23 мая 2011

У меня есть пользовательский UISlider, который я хочу использовать для отображения информации пользователю, и я не хочу, чтобы пользователь мог взаимодействовать со слайдером.Я пробовал

mySlider.enabled = NO;

, но ползунок становится серым, что не выглядит так, как я хочу.

Итак, как мне установить UIControl на отключенный безседеть "это.

Ответы [ 3 ]

12 голосов
/ 23 мая 2011
mySlider.userInteractionEnabled = NO;
2 голосов
/ 23 мая 2011

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

Вы должны придумать собственный информационный дисплей, который не выглядит настраиваемым пользователем.

0 голосов
/ 04 марта 2019

userInteractionEnabled, вероятно, не работает для UISlider (и почему он существует ??), но работает для его суперпредставления. Итак, попробуйте присоединить UISlider к другому вспомогательному (прозрачному?) NSView и затем установите userInteractionEnabled = NO для этого вспомогательного представления.

...