摘要: IMP IMP-指向实际执行函数体的函数指针 可以看到,这个函数体前两个参数是 id(消息接受者,也就是对象),以及SEL(方法的名字) method/objc_method method - 指向Objective C中的方法的指针 其中 _cmd SEL 类型的一个变量,Objective C的 阅读全文
posted @ 2016-08-11 12:06 俊华的博客 阅读(768) 评论(0) 推荐(1)
摘要: 一、整体介绍 UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView。通过简单的测试即可发现UIWebView占用过多内存,且内存峰值更是夸张。WKWebView网页加载速度也有提升,但是并不像内存那样提升那么多。下面列举一些 阅读全文
posted @ 2016-08-10 23:09 俊华的博客 阅读(58389) 评论(3) 推荐(7)
摘要: 一、Storyboard中的UIScrollView使用自动布局 在使用storyboard和xib时,我们经常要用到ScrollView,还有自动布局AutoLayout,但是ScrollView和AutoLayout 结合使用,相对来说有点复杂。根据实践,我说一下我的理解,在故事板或xib中,S 阅读全文
posted @ 2016-08-08 17:54 俊华的博客 阅读(2351) 评论(0) 推荐(0)
摘要: iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期 iOS应用程序的状态切换很重要,而UIViewControler对于iOS这种MVC模式来说尤为重要,基本都要继承自他。 一、iOS程序的启动执行顺序 1 程序的入口 进入main函数, 设置AppD 阅读全文
posted @ 2016-08-05 18:51 俊华的博客 阅读(16652) 评论(0) 推荐(2)
摘要: iOS View布局重绘机制相关方法 布局 - (void)layoutSubviews - (void)layoutIfNeeded- (void)setNeedsLayout —————————————————————————————— 重绘 - (void)drawRect - (void)s 阅读全文
posted @ 2016-07-25 18:36 俊华的博客 阅读(2303) 评论(0) 推荐(0)
摘要: 我们都知道 JSON 和 XML 设计的初衷里都包含一点是对人类友好, 所以两者在这方面属于竞争关系. 而在 UI 描述上, 我觉得 XML 是比 JSON 要优异很多. 我们先来看一组简单的数据排版: <ui:group layout="vertial"> <ui:block width="200 阅读全文
posted @ 2016-07-22 18:29 俊华的博客 阅读(2625) 评论(1) 推荐(0)
摘要: 类族模式在UIKit(user interface framework)使用的范围已经远远超过我们的想象,比如,UIButton,NSArray,NSString,NSNumber等, 例如NSNumber类 做iOS开发的朋友们一定用过NSNumber的numberWith…方法。但大家有可能都不 阅读全文
posted @ 2016-07-22 16:59 俊华的博客 阅读(1179) 评论(0) 推荐(0)
摘要: Chisel简介 Chisel是Facebook开源的一款lldb调试工具,其实就是对系统lldb命令的封装,开发者可以通过简化的命令更方便的进行调试工作。开源地址:https://github.com/facebook/chisel Chisel安装 Homebrew的安装 Chisel的安装是通 阅读全文
posted @ 2016-07-21 15:28 俊华的博客 阅读(2311) 评论(0) 推荐(0)
摘要: 你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值? 或者跳过一个函数调用来简化程序的行为? 或者短路一个逻辑检查? 或者伪造一个函数实现? 并且每次必须重新编译,从头开始? 构建软件是复杂的,并且 Bug 总会出现。一个常见的修复周期就是修改代码,编译,重新运行,并且祈祷出现最好的结果。 但是 阅读全文
posted @ 2016-07-21 15:21 俊华的博客 阅读(2803) 评论(3) 推荐(0)
摘要: 一、约束的优先级 0.屏幕适配 发展历程 代码计算frame -> autoreszing(父控件和子控件的关系) -> autolayout(任何控件都可以产生关系) -> sizeclass 1,简单介绍在Autolayout中每个约束都有一个优先级,优先级的范围是1 ~ 1000,默认创建的约 阅读全文
posted @ 2016-07-21 12:20 俊华的博客 阅读(13068) 评论(0) 推荐(2)