iOS开发技术分享

iOS多页面控制器

2019-03-11  本文已影响12人  iOS开发技术

描述

可添加header的多控制器列表,主流APP分类切换滚动视图(京东,网易新闻,爱奇艺,QQ弹性小球等,可高度自定义,项目结构清晰);UIScrollView 嵌套,可做个人详情页,商品详情页,页面多tableView滑动悬停

关键代码

只需两步就可完成自定义效果:(可参考项目内的自定义样式)

//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✨✨

上一篇 下一篇

猜你喜欢

热点阅读