描述
可添加header的多控制器列表,主流APP分类切换滚动视图(京东,网易新闻,爱奇艺,QQ弹性小球等,可高度自定义,项目结构清晰);UIScrollView 嵌套,可做个人详情页,商品详情页,页面多tableView滑动悬停
关键代码
只需两步就可完成自定义效果:(可参考项目内的自定义样式)
- 1、继承LLSegmentBaseItemView;
- 2、实现LLSegmentBaseItemView以下方法(有些方法可实现可不实现)
//1、设置标题
public func titleChange(title:String)
//2、滚动时会调用这个方法,percent的取值范围是0...1
public func percentChange(percent:CGFloat)
//3、返回当前ItemView的宽度
public func itemWidth() ->CGFloat
//设置Item的style样式
public func setSegmentItemViewStyle(itemViewStyle:LLSegmentItemViewStyle)
效果展示
详情页效果预览
说明 | Gif |
---|---|
个人中心头部放大 | |
个人中心列表刷新 | |
商品详情 | |
指示器效果预览
说明 | Gif |
---|---|
LineView固定宽度 | |
LineView京东风格 | |
LineView爱奇艺风格 | |
LineView回旋风格 | |
LineView与Item等宽 | |
LineView分割线 | |
LineView背景 | |
LineView椭圆形 | |
LineView椭圆形加阴影 | |
LineView文字遮罩 | |
LineView文字遮罩加背景和阴影 | |
LineView三角形 | |
LineView小红点加数字 | |
LineView点线效果 | |
LineViewQQ红点 | |
还有其他效果请看GitHub