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