iOS多页面控制器

作者: iOS开发技术 | 来源:发表于2019-03-11 16:22 被阅读12次

描述

可添加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多页面控制器

    描述 可添加header的多控制器列表,主流APP分类切换滚动视图(京东,网易新闻,爱奇艺,QQ弹性小球等,可高度...

  • iOS的界面间通信

    UINavigationController:导航控制器.是iOS中提供的多视图控制器,用来管理多个视图控制器,而...

  • iOS支持头部的多页面控制器

    效果图: 效果图中页面结构: 功能支持:1、多种类型cell共存(如上,支持多种类型cell的布局,更灵活)2、支...

  • UINavigationController

    一、导航控制器(UINavigationController) 1、概念: 导航控制器是iOS中最常用的多视图控制...

  • React Native封装导航栏组件

    前言 RN开发页面时,基本上每一个页面我们都需要有导航栏,但是ReactNative又不像iOS那样,只要控制器包...

  • 检查OC老项目里页面内存泄露

    在OC的iOS项目中,对于页面控制器退出后该页面相关的内存没有被释放问题,可以使用MLeaksFinder来快速定...

  • iOSの术语

    多视图应用 iOS大多数应用程序都是采用多视图设计。 控制器类型的4种多视图程序:1、自定义视图控制器;(UIVi...

  • iOS 13 以后模态页面不全屏的情况

    iOS 13 以后模态页面不全屏的情况只需要在父类的控制器中加入以下代码

  • iOS端页面模块可配置化方案(一)

    KLOOK客户端配置化方案 轻量级iOS页面模块化框架 (简介) 背景支付成功页UI与业务逻辑耦合到一个页面控制器...

  • 导航控制器切换页面时出现分屏现象

    代码示例运行环境为 IOS10,swift 3.0 这是由于,导航控制器push第二个页面的时候,第二个页面的vi...

网友评论

    本文标题:iOS多页面控制器

    本文链接:https://www.haomeiwen.com/subject/jphbpqtx.html