0

我有 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;

但是这段代码只改变了开和关状态的背景,我不能改变整个元素的宽度和按钮样式。我该如何解决这个问题?谢谢。

4

1 回答 1

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

宽度增加50% ,长度增加75%

于 2013-11-13T10:40:36.000 回答