三种样式的分栏控制器
张伟 · 3006浏览量 · 发布于2015-11-13
源码LXDSegmentControl,三种样式的分栏控制器。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]
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]
源码使用过程中,如无法搭建或有增加其他功能需求,可联系QQ:236-0248-666 ,付费搭建安装修改服务!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
相关推荐
自定义Tips标签栏分页控制器
相关信息
kenrry1992 · 452浏览 · 2021-02-03 20:34:05
小圆点页面控制案例 PageControl - Swift 版
相关信息
kenrry1992 · 618浏览 · 2020-03-09 11:07:58
iOS分页控制器悬浮效果案例
相关信息
奔跑的男人 · 724浏览 · 2019-12-25 10:08:23
每个APP都用得上的分段选择视图
相关信息
飘飘悠悠 · 527浏览 · 2019-09-25 17:09:38
iOS 适用于淘宝/天猫店铺界面/简书主页 头部下拉放大
相关信息
飘飘悠悠 · 715浏览 · 2019-09-23 17:53:57
iOS 页面切换样式
相关信息
itnanba · 533浏览 · 2019-09-10 15:19:39
iOS常用分段选择器
相关信息
itnanba · 600浏览 · 2019-09-06 15:43:53
分页解决方案 iOS源码
相关信息
飘飘悠悠 · 603浏览 · 2019-08-27 16:04:14
分类专栏
最新发布
源码排行榜
0评论