如何使iOS 7下的UISwitch不会背后的视图的背景颜色?

看起来像这样:

虽然我更喜欢更多的灰色背景。我真的要使用UIImageView吗?

这是我如何更改iOS7 UISwitch的填充颜色。

首先你需要导入QuartzCore。

#import <QuartzCore/QuartzCore.h>

然后设置背景颜色并围绕UISwitch的角落。

UISwitch *mySwitch = [[UISwitch alloc] initWithFrame:CGRectMake(0.0, 0.0, 51.0, 31.0)];
mySwitch.backgroundColor = [UIColor redColor];
mySwitch.layer.cornerRadius = 16.0; // you must import QuartzCore to do this.
[self addSubview:mySwitch];

这将为您提供具有自定义关闭(背景)颜色的UISwitch。

希望这有助于某人:)

http://stackoverflow.com/questions/19187817/how-do-i-make-a-uiswitch-under-ios-7-not-take-the-background-colour-of-the-view

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何使iOS 7下的UISwitch不会背后的视图的背景颜色?