MBSwitch 是一个适用于 iOS 7 以下版本风格的 UISwitch
您可以设置选择的 'onTintColor'、'offTintColor' 和 'thumbTintColor'。
它适用于 iPhone、iPod Touch 或 iPad,无论是具有视网膜显示还是没有视网膜显示。
1) 创建大小为 51x31 的 MBSwitch。
// Will resize if you set the height > 0.65*width
MBSwitch *_mbswitch = [[MBSwitch alloc] initWithFrame:CGRectMake(20.0, 129.0, 51.0, 31.0)];
2) 自定义外观
// Set the OFF border color
[_mbswitch setTintColor:[UIColor colorWithRed:0.58f green:0.65f blue:0.65f alpha:1.00f]]
// Set the ON tint color
[_mbswitch setOnTintColor:[UIColor colorWithRed:0.23f green:0.35f blue:0.60f alpha:1.00f]];
// Set the OFF fill color
[_mbswitch setOffTintColor:[UIColor colorWithRed:0.91f green:0.30f blue:0.24f alpha:1.00f]];
// Set the thumb tint color
[_mbswitch setThumbTintColor:[UIColor grayColor]];
3) 将 MBSwitch 添加到您的视图中
[self.view addSubview:_mbswitch];
有一些颜色
版权所有 (c) 2013, Mathieu Bolard 所有权利保留。
在以下条件满足的情况下,允许重新分发和使用,无论是否修改
源代码重新分发必须保留上述版权声明、本条款列表和以下免责声明。
二进制形式的重新分发必须复制上述版权声明、本条款列表和以下免责声明在随分配提供的文档和其他材料中。
未经 Mathieu Bolard 或 mattlawer 或其贡献者的明确先期书面许可,不得使用其名称 endorse 或 promote 从本软件派生的产品。
本软件由版权所有者和贡献者提供“现状”和“按原样”不保证,包括但不限于适销性和针对特定目的的适用性的暗示保证。在任何情况下,Mathieu Bolard 不对任何直接、间接、偶然、特殊、示范性或连锁损害(包括但不限于因替代商品或服务的采购;使用、数据或利润的损失;或业务中断)负责,无论损害是否由于本软件的使用或本软件使用可能的损害而引起,即使明确告知有可能有这样的损害。
[email protected]
http://mathieubolard.com
http://twitter.com/mattlawer