OC
益州Hero
静心,耐心,恒心
展开
-
RunTime详解-------
runtime简介因为Objc是一门动态语言,所以它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runtime 系统存在的意义,它是整个Objc运行框架的一块基石。RunTime简称运行时。OC就是运行时机制,其中最主要的是消息机制。对于C语言,函数的转载 2016-08-04 19:26:44 · 712 阅读 · 0 评论 -
TabBar 的selecedImage无法显示设置图片问题 和item文字颜色选中设置
UIImage 在呈现(render)时会选择对应的呈现方式(render mode),ios提供了3种render mode,分别是值意义UIImageRenderingModeAutomatic 根据图片的使用位置自动调整渲染模式(默认值)UIImageRenderingModeAlwaysOriginal 始终绘制图片原始状态,不适用tin原创 2016-09-16 10:50:11 · 663 阅读 · 0 评论 -
iOS 最新framework和.a使用全解
一、framework和.a两种静态库的介绍及区别.a是一个纯二进制文件,.framework中除了有二进制文件之外还有资源文件。.a文件不能直接使用,至少要有.h文件配合,.framework文件可以直接使用。.a + .h + sourceFile = .framework。.a只是静态库。framework既可以是静态库也可以是动态库。例如系统的framework就是动态库。翻译 2016-12-09 14:45:19 · 4679 阅读 · 0 评论 -
iOS Autolayout之Masonry详解
MasonryMasonry是公认非常简洁优美的一款Autolayout框架我推荐大家重点学习这个框架我会把Autolayout的思维融合这个框架一起讲解Masonry的使用想要使用第三方Masonry要么要去GitHub上下载原代码下来拖进项目中,要么就直接使用cocoapods,pod search Masonry,下载最新版cocoapods的使用不是本文讨论的范围,大家可以翻译 2016-09-17 15:35:26 · 370 阅读 · 0 评论 -
关于view的drawRect多次被调用出现绘图重叠问题
如用纯代码书写如果多次调用setNeedsDisplay出现绘图重叠现象.解决办法:初始化时设置背景色.-(instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { self.backgroundColor =原创 2016-12-21 11:25:18 · 2200 阅读 · 1 评论