ios源码

MGJRouter源码解析及使用方法

╄→гoц情女王★ 提交于 2019-12-01 09:48:12
MGJRouter源码解析 MGJRouter是实现iOS组件间交互的工具之一,路由的使用降低了不同模块之间的耦合度,提高代码的复用率以及不同模块间重组的灵活度,下面我就针对MGJRouter说一下自己的理解: 注册 routes主要用于存储已经注册过的路径及block @property (nonatomic) NSMutableDictionary *routes; 下面三个方法是注册时对URL进行递归遍历以及对block进行存储 - (void)addURLPattern:(NSString *)URLPattern andHandler:(MGJRouterHandler)handler { //解析当前 URL 并转化出字典存贮在self.routes中 NSMutableDictionary *subRoutes = [self addURLPattern:URLPattern]; //将block存入到字典中 if (handler && subRoutes) { subRoutes[@"_"] = [handler copy]; } } - (void)addURLPattern:(NSString *)URLPattern andObjectHandler:(MGJRouterObjectHandler)handler { NSMutableDictionary

论坛源码推荐(4月28日):列表项目的波浪效果 兼容iOS 6与iOS 7的自定义导航条

耗尽温柔 提交于 2019-12-01 05:31:04
Flow 基于手势的教程框架,以用户熟悉的手势来驱动用户界面。灵感来自于Facebook Paper。 测试环境:Xcode 5.0,iOS 4.3以上 AMWaveTransition 带有表格的视图控制器切换效果,点击每个栏目会有限带有波浪效果的信息展示,类似于Facebook Paper。 测试环境:Xcode 5.0,iOS 4.3以上 AHKActionSheet AHKActionSheet是UIActionSheet的替代选择,灵感来自于Spotify app。AHKActionSheet使用了基于block的API,有着可高度自定义外观,以手势驱动的导航,两种方式隐藏控件(快速轻弹,轻扫以及释放),状态栏匹配当前展示的控制器。 测试环境:Xcode 5.0,iOS 4.3以上 RGBColorSlider RGBColorSlider为添加RGB滑块儿提供了一个简单的方法,通过改变外观给用户一个直观的选择颜色的方法。 测试环境:Xcode 5.0,iOS 4.3以上 CustomNavigationBar 介绍:,同时兼容iOS6与iOS7。之所以自定义导航条,原因有两个: 1、做同时兼容iOS6与iOS7的导航条时,使用原生导航条总是不顺手。于是想自定义一个,这样兼容iOS6与iOS7时,代码相对统一。另外,因为是自定义的,要做一些特殊的效果时比较容易控制(比如

csdn转载的别人的文章的方法

蹲街弑〆低调 提交于 2019-11-29 12:32:20
最近使用csdn向转载别人的文章,发现csdn没有转载这个按钮,所以这里我来写下火狐浏览器的转载方法,我转载的是一篇“ios判断手机中是否安装了某个App”: 首先打开文章的地址: 然后在文章中右击,选中查看元素,这时候编译器的底部会显示源码: 选中源码中的任意一行,然后会看到浏览器被选中的部分,找到自己的需要的部分,然后点击右击,选择复制-HTML。 打开自己的CSDN,选择xhEditor编译器,然后点击源码编译,如图: 然后将你复制源码粘切进去,重新点击该按钮,切换到可视化编译,如图: 下面就可以根据自己转载文档的命名转载了。 参考文章: http://blog.csdn.net/mzpmzk/article/details/51488494 来源: CSDN 作者: 微笑朦胧 链接: https://blog.csdn.net/YouLing_0809/article/details/53909618