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优化,抽取
Contributions last year: 406
Max continuous contributions: 5
Recent contributions: 1
Commits, issues, and pull requests will appear on your contribution graph. Only when the email address used for the commits in local configuration is associated with your GitOSC account, the commits' contribution will be counted.