2010-11-11 2 views
7

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

+0

возможно дубликат [Как сделать UISlider-ые годы «track» invisible?] (http://stackoverflow.com/questions/4150903/how-to-make-uisliders-track-invisible) – OrangeDog

ответ

8

Используйте прозрачное изображение 1px для изображений с минимальными и максимальными дорожками. I answered this очень такой же вопрос вчера.

+0

Теперь, похоже, вы нашли свой ответ там. – Justin

+0

только что заметил несколько минут назад :) – cgossain

22

Если вы не хотите использовать прозрачные изображения, вы можете просто установить изображения следа опустошить UIImage объекты:

[slider setMinimumTrackImage:[UIImage alloc] forState:UIControlStateNormal]; 
[slider setMaximumTrackImage:[UIImage alloc] forState:UIControlStateNormal]; 
+0

Я понимаю, что это отдельный вопрос, но есть ли какие-либо потенциальные последствия из-за того, что вы не вызываете init на этих изображениях? – livingtech

+1

Не должно быть никаких последствий при использовании init. Метод init обычно задает свойства объекта по умолчанию, которые не требуются для UIImage. Однако использование [[UIImage alloc] init] или [UIImage new] будет иметь такой же эффект в этом случае. – Avario

0

Easy One:

[_slider setThumbImage:[UIImage new] forState:UIControlStateNormal]; 
Смежные вопросы