一个基于 UISwitch 的可定制控件,用 Objective C 编写,灵感来源于 DVSwitch
首先导入!
#import "OSwitch/OSwitch.h"
控件可以通过 storyboard/nib 或程序方式添加。
OSwitch *oSwitch = [[OSwitch alloc] initWithFrame:CGRectMake(0, 300, 300, 40)];
[self.view addSubview:oSwitch];
oSwitch.delegate = self;
- (NSArray *)titlesInSwitch:(OSwitch *)switchView {
//TODO: return list of titles for the control here
return titles;
}
- (void)switchView:(OSwitch *)switchView valueDidChangeAtIndex:(NSUInteger)index {
//TODO: do stuff here
}
您可以自定义许多内容