一个类似于UISegmentControl的自定义控件:JRSegmentControl

jopen 9年前

一个类似于UISegmentControl的自定义控制,可以点击和滑动来切换不同的选项。同时封装了JRSegmentViewController可以方便集成类似于《猫眼电影》中的切换效果。

一个类似于UISegmentControl的自定义控件:JRSegmentControl

使用方法

(一)
#import "JRSegmentViewController.h"

初始化视图控制器,并设置viewControllers属性,如:

   JRSegmentViewController *vc = [[JRSegmentViewController alloc] init];      vc.segmentBgColor = [UIColor colorWithRed:18.0f/255 green:50.0f/255 blue:110.0f/255 alpha:1.0f];      vc.indicatorViewColor = [UIColor whiteColor];        [vc setViewControllers:@[firstVC, secondVC, thirdVC]];      [vc setTitles:@[@"热点", @"聚焦", @"推荐"]];        [self.navigationController pushViewController:vc animated:YES];

以上方法可以实现Demo中的效果,可参考Demo。

(二)

单独使用 JRSegmentControl,使用方法类似 UISegmentControl

#import "JRSegmentControl"
    JRSegmentControl *segment = [[JRSegmentControl alloc] initWithFrame:CGRectMake(20, 20, 180, 30) titles:@[@"热点", @"聚焦", @"推荐"]];      segment.backgroundColor = [UIColor grayColor];      segment.indicatorViewColor = [UIColor whiteColor];        segment.delegate = self; // 遵守协议即可        [self.view addSubView:segment];

项目主页:http://www.open-open.com/lib/view/home/1441012280909