// // DCRoundSwitch.h // // Created by Patrick Richards on 28/06/11. // MIT License. // // http://twitter.com/patr // http://domesticcat.com.au/projects // http://github.com/domesticcatsoftware/DCRoundSwitch // #import #import @class DCRoundSwitchToggleLayer; @class DCRoundSwitchOutlineLayer; @class DCRoundSwitchKnobLayer; @interface DCRoundSwitch : UIControl @property(nonatomic, strong) UIColor *onTintColor; // default: blue (matches normal UISwitch) @property (nonatomic, getter=isOn) BOOL on; // default: NO @property (nonatomic, copy) NSString *onText; // default: 'ON' - automatically localized @property (nonatomic, copy) NSString *offText; // default: 'OFF' - automatically localized + (Class)knobLayerClass; + (Class)outlineLayerClass; + (Class)toggleLayerClass; - (void)setOn:(BOOL)newOn animated:(BOOL)animated; - (void)setOn:(BOOL)newOn animated:(BOOL)animated ignoreControlEvents:(BOOL)ignoreControlEvents; @end