2016-12-14 6 views
0

Я работаю над UISwitch, я хочу установить Image и off Image для UISwitch в раскадровке, но изображение не установлено на переключателе.Как установить изображение и изображение для UISwitch в storyBoard?

Я стараюсь это: enter image description here

Я хочу создать так:

enter image description here

Не нравится --->

enter image description here

Спасибо заранее.

+1

Если раскадровка не работает отлично, попробуйте установить кодировку изображения. –

+0

Можете ли вы уточнить, что «это не работает»? – Desdenova

+0

@Desdenova Пожалуйста, см. Снимок экрана, я уже установил изображение в раскадровке, но нечего делать в области рабочего пространства –

ответ

0

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

[YourSwitch addTarget:self action:@selector(switchToggled:) forControlEvents: UIControlEventTouchUpInside]; 

    - (void) switchToggled:(id)sender { 
     UISwitch *mySwitch = (UISwitch *)sender; 
     if ([mySwitch isOn]) { 
      [switchControl setThumbTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Thumb.png"]]]; 
     } else { 
      [switchControl setThumbTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Thumb.png"]]]; 
     } 
    } 
+0

Этот ответ не работает для меня. этот код изменен thumbnail image –

0

Вы можете использовать UIButton вместо UISwitch его полезным, а также экономия времени и легко настроить ..

использовать нарезку изображения для UIButton, как вы используете UISwitch и установить его в качестве фонового изображения, как это

[cell.btnSwitch setBackgroundImage:[UIImage imageNamed:@"switchOn"] forState:UIControlStateNormal]; 
[cell.btnSwitch setBackgroundImage:[UIImage imageNamed:@"switchOff"] forState:UIControlStateNormal];