iOS多页面控制器

描述

可添加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
个人中心头部放大
personCenter.gif
个人中心列表刷新
personCenterListRefresh.gif
商品详情
goodsDetail.gif

指示器效果预览

说明 Gif
LineView固定宽度
lineView.gif
LineView京东风格
jdLineView.gif
LineView爱奇艺风格
aiqyLineView.gif
LineView回旋风格
huigunLineView.gif
LineView与Item等宽
equlWidthLineView.gif
LineView分割线
separatorLineView.gif
LineView背景
backgroundLineView.gif
LineView椭圆形
ellipseLineView.gif
LineView椭圆形加阴影
ellipseShadowLineView.gif
LineView文字遮罩
maskBackgroundLineView.gif
LineView文字遮罩加背景和阴影
maskBackgroundShadowLineView.gif
LineView三角形
triangleLineView.gif
LineView小红点加数字
numberLineView.gif
LineView点线效果
pointLineLineView.gif
LineViewQQ红点
qqPointLineView.gif

还有其他效果请看GitHub

如有问题欢迎提issues,如有帮助欢迎给个✨✨Star✨✨

你可能感兴趣的:(iOS多页面控制器)