AppiOS自定义路由设计 App路由能解决那些问题: 1->点击推送消息,要求外部跳转到App内部一个很深层次的一个界面。比如微信的3D-Touch可以直接跳转到“我的二维码”。“我的二维码”界面在我的里面的第三级界面。或者再极端一点,产品需求给了更加变态的需求,要求跳转到App内部第十层的界面,怎么处理? 2->如何解除App组件之间和App页面之间的耦合性? 3->如何能统一iOS和Android两端的页面跳转逻辑?甚至如何能统一三端的请求资源的方式? 4->如果App出现bug了,如何不用JSPatch,就能做到简单的热修复功能? 5->如何在每个组件间调用和页面跳转时都进行埋点统计?每个跳转的地方都手写代码埋点?利用Runtime AOP ? 6->如何在App任何界面都可以调用同一个界面或者同一个组件?只能在AppDelegate里面注册单例来实现? 7->比如App出现问题了,用户可能在任何界面,如何随时随地的让用户强制登出?或者强制都跳转到同一个本地的error界面?如何让用户在任何界面,随时随地的弹出一个View?
思路:用UICollectionView为父容器,用于显示个人详细信息、多行多列Tab切换。 ①抖音个人主页包含用户信息和用户发布、喜欢的视频列表,以CollectionView为父容器即可全部实现。UICollectionView包含两个Section,第一个Section包含一个Header和一个Footer,Header 用于显示用户头像、昵称等详细信息,Footer则用于切换“作品”与“喜欢”两个tab,第二个section则用于显示短视频动图列表。 博客园首页: http://www.cnblogs.com/StevenHuSir/ ②UICollectionView指定元素固定原理 ③UICollectionView指定元素下拉缩放原理
Swift常用宏定义,扩展
简单案例: 1-MVP:面向协议,View和Model完全解耦,Controller层不显示网络请求数据的过程,只要遵循协议就能拿到数据 2-UITableView优化,抽取
最近一年贡献:78 次
最长连续贡献:5 日
最近连续贡献:1 日
贡献度的统计数据包括代码提交、创建任务 / Pull Request、合并 Pull Request,其中代码提交的次数需本地配置的 git 邮箱是 Gitee 帐号已确认绑定的才会被统计。