iOS 切换视图 DVSwitch
- 授权协议: MIT
- 开发语言: Objective-C
- 操作系统: iOS
- 软件首页: https://github.com/Voley/DVSwitch
软件介绍
DVSwitch 是可定制的,基于 UISwitch 和 UISegmentedControl 的控件,使用 Objective-C 编写。
DVSwitch 灵感来源于 UISwitch 和 UISegmentedControl,目标如下:
简单定制非常漂亮的动画控件
支持拖动或者点击交互
启动要求非常低 ,不需要图片
漂亮的字体颜色效果
基于项数值自动调节
使用
DVSwitch *switcher = [[DVSwitch alloc] initWithStringsArray:@[@"First", @"Second"]];
switcher.frame = CGRectMake(20, 60, self.view.frame.size.width - 40, 34);
[self.view addSubview:switcher];
[switcher setPressedHandler:^(NSUInteger index) {
NSLog(@"Did switch to index: %lu", (unsigned long)index);
}];
[self.view addSubview:switcher];
可定制属性:
UIColor *backgroundColor- color of the controls backgroundUIColor *sliderColor- color of sliderUIColor *labelTextColorInsideSlider- color of text when slider hovers over itUIColor *labelTextColorOutsideSlider- color of text when outside of sliderUIFont *font- font used in controlCGFloat cornerRadius- corner radius of control and corner radius of sliderCGFLoat sliderOffset- pixel offset in points between the slider and the edge of control
