多线程 NSOperation 发表于 2018-01-31 系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线程运用 NSOperation和NSOperationQueueNSOperation是苹果封装的一套多线程的东西,不像GCD是纯C语言的,这个是OC的。但相比较之下GCD会更快一些, ... 阅读全文 »
多线程 GCD 发表于 2018-01-31 系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线程运用 GCD全称是Grand Central Dispatch,“伟大的中枢调度器”。GCD是苹果为多核的并行运算提出的解决方案,所以会自动合理地利用更多的CPU内核(比如双核、四核 ... 阅读全文 »
多线程 pthread、NSThread 发表于 2018-01-31 系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线程运用 Pthreads这是一套在很多操作系统上都通用的多线程API, 基于 c语言 的框架 1234567891011121314#import <pthread.h>/ ... 阅读全文 »
渐变view 发表于 2018-01-31 实现代码123456789101112131415161718192021222324252627282930UIView *blueView = [[UIView alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, ... 阅读全文 »
多线程 发表于 2017-12-29 | 分类于 多线程 系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线程运用 原理 优缺点 主线程 面试题: iOS NSThread NSOperation GCD的优缺点 NSOperation 相比于 GCD 有哪些优势? 你的项目什么时候选择使 ... 阅读全文 »
Launch Image 设置 发表于 2017-12-27 Launch Image 设置前言朋友是做混合开发的, 今天问了我iOS启动图出现的一个bug: 启动时Launch Image 出现偏移。 我从没遇到过, 提供了很多思路, 最后他找到问题症结并解决了。 最后发现是 Launch Image 名称的问题, 就是刚启动时显示的是iPhoneX的Lau ... 阅读全文 »
Runtime原理探究 发表于 2017-12-18 一、Runtime简介Runtime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应 ... 阅读全文 »
iOS图片拉伸(resizableImage) 发表于 2017-11-22 返回一张受保护且被拉伸的图片应用场景:聊天窗口的气泡 方法一(弃用):iOS 5.0以前使用(弃用)这个方法会自动计算出偏向中间的一个1*1的方格也就是被拉伸的地方(默认使用拉伸),一般传入的值为图片大小的一半.1[image stretchableImageWithLeftCapWidth:ima ... 阅读全文 »
CocoaPods安装指南(2018-04-08更新) 发表于 2017-10-17 这两年因为升级系统、更换电脑,帮助同事等前前后后安了5次CocoaPods,整理了一下CocoaPods的安装流程及过程中遇到的一些坑,算是比较全面,覆盖了所有可能碰到的问题。(taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务.) CocoaPods是什么?CocoaP ... 阅读全文 »
iOS TIPS 发表于 2017-03-10 1、设置UILabel行间距 123456NSMutableAttributedString* attrString = [[NSMutableAttributedString alloc] initWithString:label.text];NSMutableParagraphStyle *s ... 阅读全文 »