一个基于图像的代替 UISwitch 的组件,允许配置视图的每个元素。
它允许使用您的艺术品完全美化控件的外观,例如
开关是由覆盖一些图像组成的
要使用 BMXSwitch
BMXSwitch
文件夹复制到您的项目文件夹中。#import "BMXSwitch.h"
#import "BMXSwitchLayer.h"
BMXSwitch *switch1 = [[BMXSwitch alloc] initWithFrame: frame];
[_switch1 setCanvasImage: [UIImage imageNamed: @"canvas"]];
[_switch1 setMaskImage: [UIImage imageNamed: @"mask"]];
[_switch1 setKnobImage: [UIImage imageNamed: @"knob-normal"] forState: UIControlStateNormal];
[_switch1 setKnobImage: [UIImage imageNamed: @"knob-high"] forState: UIControlStateHighlighted];
[_switch1 setKnobImage: [UIImage imageNamed: @"knob-disabled"] forState: UIControlStateDisabled];
[_switch1 setContentImage: [UIImage imageNamed: @"content-normal"] forState: UIControlStateNormal];
[_switch1 setContentImage: [UIImage imageNamed: @"content-disabled"] forState: UIControlStateDisabled];
版权所有(c) 2013 Massimiliano Bigatti (http://bigatti.it)
特此授予,免费,任何获得此软件及其相关文档文件(“软件”)副本的个人在此软件上不受限制地处理的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,以及允许获得软件的个人这样做,前提是
上述版权声明和本许可声明应包括在软件的所有副本或主要部分中。
“软件”按“现状”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论源于合同、侵权或其他行为,无论该索赔、损害或其他责任源于、产生于或与此软件或 software 的使用或其他交易有关。