SlideSwitchController 1.0.5

SlideSwitchController 1.0.5

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Jun 2018

Maintained by MaoJianxiang.



  • By
  • Mao Jianxiang

SideScrollControllers

CI Status Version License Platform

版本 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];

  1. 配置颜色

[sideScorllController updateBackgroundColor:[UIColor colorWithRed:200 green:200 blue:200 alpha:1] fontNormalColor:[UIColor yellowColor] fontSeletedColor:[UIColor brownColor] slideColor:[UIColor blackColor]];

  1. 推出控制器 [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.