Latest | 1.0.4 |
---|---|
Homepage | https://github.com/MaoJianxiang/SlideSwitchController |
License | MIT |
Platforms | ios 8.0 |
Authors |
SideScrollControllers
版本 1.0.4
修复连续点击同一个标题会失去交互事件的BUG.
版本 1.0.3
修复初次进入第一个控制器中,第一个视图控制器无点击响应事件的BUG!
版本 1.0.2
说明
SSTitleView是标题栏,可以单独进行配置。而侧滑是由PageViewController来完成的。
用法
1.可以先预先配置好标题titles和控制器controllers,它们可以通过属性赋值。
@property (nonatomic, strong) NSArray *titles;
@property(strong,nonatomic)NSArray *controllers;
再生成控制器:
/
isModal: 是否是模态推出,可以传nil 默认是导航栏推出
height:自定义高度,如果不传或者小于50都会默认为50
/
- (void)initializeViewControllerTitleHeight:(CGFloat)height present:(BOOL)isModal;
2.直接生成控制器
/
titles: 需要传入标题数组
controllers:需要传入控制器数组
/
- (instancetype)initViewContollreWithTitles:(NSArray )titles controllers:(NSArray )controllers TitleHeight:(CGFloat)height present:(BOOL)isModal;
3.配置显示的颜色
/配置颜色 默认:背景为白色,字体normal:为灰色,字体选中Selected:黑色,滑动条颜色黑色。
bgColor:背景颜色
normalColor:标题颜色
seletedColor:标题选中颜色
slideColor滑动条颜色,传nil时会默认和标题选中颜色一致
/
- (void)updateBackgroundColor:(UIColor )bgColor fontNormalColor:(UIColor )normalColor fontSeletedColor:(UIColor )seletedColor slideColor:(UIColor )slideColor;
例如
1.初始化两个子视图控制器
Slide1ViewController slide1 = [[Slide1ViewController alloc]init];
Slide2ViewController slide2 = [[Slide2ViewController alloc] init];
2.初始化SideScrollViewController
//present:YES 模态推出
SideScrollViewController *sideScorllController = [[SideScrollViewController alloc] initViewContollreWithTitles:@[@"销售管理",@"明天管理"] controllers:@[slide1,slide2] TitleHeight:0 present:YES];
-
配置颜色
[sideScorllController updateBackgroundColor:[UIColor colorWithRed:200 green:200 blue:200 alpha:1] fontNormalColor:[UIColor yellowColor] fontSeletedColor:[UIColor brownColor] slideColor:[UIColor blackColor]];
- 推出控制器
[self presentViewController:sideScorllController animated:YES completion:nil];
pod "SideScrollControllers"
Author
毛建祥, [email protected]
License
SideScrollControllers is available under the MIT license. See the LICENSE file for more info.
Latest podspec
{ "name": "SlideSwitchController", "version": "1.0.4", "summary": "This is a repository file to handle slide switch view controller.", "description": "This is a repository file to handle slide switch view controller.It will be very convenient.", "homepage": "https://github.com/MaoJianxiang/SlideSwitchController", "license": { "type": "MIT", "file": "LICENSE" }, "authors": { "Mao Jianxiang": "[email protected]" }, "source": { "git": "https://github.com/MaoJianxiang/SlideSwitchController.git", "tag": "1.0.4" }, "platforms": { "ios": "8.0" }, "source_files": "SlideSwitchController/Classes/**/*" }
Fri, 29 Dec 2017 05:00:04 +0000