摘要: 前言: 在iOS开发中,或多或少的会嵌入一些H5页面,有时候需要原生代码和H5页面进行交互。iOS8开始苹果推出性能更强大的WKWebView,所以一下方法是关于WKWebView与JS的交互。 创建WKWebView: 遵守协议 <WKNavigationDelegate, WKUIDelegat 阅读全文
posted @ 2019-02-22 15:29 hello_小磊 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 前言: MJExtension是iOS的字典装模型的一个第三方框架。相对于JSONKit和SBJson相比MJExtension更简单易用、功能更强大。 安装: 使用CocoaPods导入(CocoaPods的使用方法在其他文档里面会介绍) pod 'MJExtension' 在使用该框架的文件里面 阅读全文
posted @ 2019-02-22 10:47 hello_小磊 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 屏幕尺寸 #define kScreenWidth [UIScreen mainScreen].bounds.size.width #define kScreenHeight [UIScreen mainScreen].bounds.size.height 手机型号 #define kISiPhon 阅读全文
posted @ 2019-02-21 18:24 hello_小磊 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 前言: block是iOS开发中时间及参数传递的一种方法,和代理模式(delegate)相比,block是简单易用的轻量级事件传递方法。 初始化: 手打如下代码,或者从代码块把代码拖拽出来。 typedef void(^upLoadImage)(NSString *str);//传参类型及形参 @p 阅读全文
posted @ 2019-02-21 11:59 hello_小磊 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 前言: 代理模式是iOS中非常重要的一个模式,iOS SDK中的系统控件几乎都用到了代理模式。代理模式用来处理事件监听、参数传递功能。 协议创建(Protocol): 可手打如下代码,或者在代码块里面搜索"protocol",然后把协议的代码拖拽出来 @protocol FullcellDalega 阅读全文
posted @ 2019-02-21 10:58 hello_小磊 阅读(4968) 评论(0) 推荐(0) 编辑