我有 3 个图像,开关背景,关闭开关背景和开关中圆形按钮的图像。我需要用这个设计在ios6中实现一个开关,所以我需要改变这个元素的宽度并改变这三个图像。我试着这样做:
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;
但是这段代码只改变了开和关状态的背景,我不能改变整个元素的宽度和按钮样式。我该如何解决这个问题?谢谢。