Настройка внешнего вида UISlider - PullRequest
1 голос
/ 09 июля 2009

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

Итак, я делаю это:

[theSlider setThumbImage:[UIImage imageNamed:@"my_thumb.png"] 
forState: UIControlStateNormal];

и мое изображение отображается в виде большого пальца, но изображения дорожек по умолчанию исчезают.

Разве вы не можете просто настроить изображение большого пальца и оставить изображения дорожек по умолчанию?

Ответы [ 2 ]

2 голосов
/ 09 июля 2009

Не похоже, что это возможно, как ни странно.

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

В качестве альтернативы, вы можете попытаться извлечь фактические изображения, используя эту технику: Извлечь произведение UIKit

Лично я не понимаю, почему вы не можете смешивать и сопоставлять пользовательскую графику с графикой по умолчанию, но, похоже, именно так Apple реализовала этот элемент управления.

0 голосов
/ 23 июля 2009

Когда вы создаете свой UISlider, будь то в Интерфейсном Разработчике или программно убедитесь, что для переменной Continuous установлено значение YES. (т.е. [mySlider setContinuous: YES]). После установки этой переменной вы сможете использовать собственные изображения большого пальца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...