240 发简信
IP属地:广东
  • 其实严格意义上讲,CTMediator并不是路由,只是一个创建视图控制器的中间组件而已

    iOS 路由实现方案JXBRouter

    前言 这几天陆续看了很多路由和中间件实现方案,比如JLRoutes、MGJRouter、HHRouter、CTMediator。 总结一下,无论是路由也好,中间件也好,主要的...

  • CTMediator 是没必要提供回调:
    1.CTMediator目的是给调用者返回目标视图控制器ViewController,拿到目标视图控制器后。你可以选择push ,present目标视图控制器都是可以 。
    2. 个人觉得回调这个事情应该是由目标视图控制器来定义的,可以block或者delegate,这样回调信息可读性更强
    3.个人感觉App路由能解决正向推出目标视图控制器就差不多了,如果再处理回调业务就显得过于复杂了,而且可读性不强

    iOS 路由实现方案JXBRouter

    前言 这几天陆续看了很多路由和中间件实现方案,比如JLRoutes、MGJRouter、HHRouter、CTMediator。 总结一下,无论是路由也好,中间件也好,主要的...

  • 120
    iOS:高仿安居客画圈找房功能

    菩提本无树 明镜亦非台 本来无一物 何处惹尘埃 高仿安居客画圈找房 画一个圈 筛选数据 画一个圈 仔细观察安居客选择画圈找房和画完圈之后的页面 猜想画圈 当我调用画圈找房功能...

  • Swift协议编程--UI动画

    需求:实现一个360°旋转动画,凡是UIView子类(如UILabel, UIImageview, UIButton)都可以直接全局调用该动画方法。 效果图: 关键代码: R...

  • @soime 通用_辅助功能_按钮形状_关闭

    iOS 11新特性与适配

    iOS 11正式发布了,下面整理了一些该版本下的特点还有如何进行兼容适配工作。 1. UIView变化 1.1. 更加方便的RTL边距设置 在之前的系统中我们会使用layou...

  • 120
    简书App适配iOS 11

    随着Xcode GM版本发布,适配iOS 11也就提上了日程,总的来说整个适配过程(不包含适配iPhone X)不是很麻烦。 首先建议观看今年WWDC的一个视频 Updati...

  • 120
    tableview 下拉头部视图放大 效果实现

    UITableView 继承自UIScrollView,如果要实现这种效果,无非是监听下拉动作,改变头部视图frame. 在这里用到UIScrollView的两个代理方法: ...