代码库> 分段选择> 三种样式的分栏控制器
三种样式的分栏控制器
关注
上传者:林欣达 分类:分段选择(Segment)
查看次数:4314 下载次数:871
上传时间:2015-10-27 大小:125 B
LXDSegmentControl
三种不同样式的分栏控制器。包括点击后移动滑块效果。选中后变色。选中内容放大效果


相关类定义
LXDSegmentControlConfiguration 用来配置分栏控制器的显示属性
LXDSegmentControl 分栏控制器



类型枚举
LXDSegmentControlTypeSlideBlock 分栏控制器是滑块样式,点击分栏按钮移动滑块
LXDSegmentControlTypeSelectBlock 分栏控制器是圆角矩形样式,点击分栏按钮切换选中颜色
LXDSegmentControlTypeScaleTitle 分栏控制器是标题样式,点击分栏按钮放大选中标题



回调方式
遵守LXDSegmentControlDelegate协议在实现点击按钮回调方法
监听LXDSegmentControlSelectIndexNotification通知,通过LXDSegmentControlIndexKey获取选中下标



使用方法
//配置分栏控制器按钮数据数组

LXDSegmentControlConfiguration * configuration = [LXDSegmentControlConfiguration configurationWithControlType: LXDSegmentControlTypeSlideBlock items: @[@"红", @"绿", @"蓝"]];
//使用配置对象创建分栏控制器
LXDSegmentControl * segmentControl = [LXDSegmentControl segmentControlWithFrame: CGRectMake(CGRectGetWidth(self.view.frame) * 0.5f - 100.f, 10.f, 200.f, 30.f) configuration: configuration delegate: self];



自定义属性
LXDSegmentControlConfiguration * configuration = [LXDSegmentControlConfiguration configurationWithItems: items];
configuration.backgroundColor = [UIColor orangleColor];   //分栏控制器背景颜色
configuration.cornerRadius = 5.f;         //分栏控制器圆角半径
configuration.cornerWidth = 0.5f;         //分栏控制器边缘宽度
configuration.itemBackgroundColor = [UIColor blueColor];  //分栏按钮背景颜色
······
LXDSegmentControl * segmentControl = [LXDSegmentControl segmentControlWithFrame: CGRectMake(CGRectGetWidth(self.view.frame) * 0.5f - 100.f, 10.f, 200.f, 30.f) configuration: configuration delegate: self]



我的博客
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
本周热门下载
综合评论
提示
sina weixin mail 回到顶部