2013-11-13 5 views
1

У меня 3 изображения, на фоне переключателя, фон переключателя и изображение для круглой кнопки в переключателе. Мне нужно реализовать переключатель в ios6 с этим дизайном, поэтому мне нужно изменить ширину этого элемента и изменить эти три изображения. Я стараюсь сделать сделать это следующим образом:Изменить изображение для кнопки UISwitch

self.optionSwitch.onImage = [UIImage imageNamed:@"switch_image_on"]; 
self.optionSwitch.offImage = [UIImage imageNamed:@"switch_image_off"]; 
CGRect switchRect = self.optionSwitch.frame; 
switchRect.size.width = 40.0f; 
self.optionSwitch.frame = switchRect; 

но этот код изменен только фон для включения и выключения государства, я не могу изменить ширину всего элемента и стиля кнопки. Как я могу это решить? Благодарю.

+0

Это должно вам помочь. [UISwitch Back Image] (http://stackoverflow.com/questions/16281735/custom-uiswitch-with-image) –

ответ

1
[self.optionSwitch setTransform:CGAffineTransformMakeScale(1.50, 1.75)]; 

50% увеличение ширины, 75% увеличение длины.

+0

он не увеличивает его уменьшает размер – ashokdy

Смежные вопросы