登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

iOS CFRUnLoopRef 之CFRunLoopMode

**1.简介:**>每个CFRunLoopRef 包含若干个 Mode,每个 Mode 又包含若干个 Source/Timer/Observer。每次调用 RunLoop 的主函数时,只能指定其中一个 Mode,这个Mode被称作 CurrentMode。如果需要切换 Mode,只能退出 Loop,再重新指定一个 Mode 进入。这样做主要是为了分隔开不同组的 Source/Timer/Observer,让其互不影响 ...
liPengYao 2017-9-19 19:34
阅读:29 评论:0 赞:0

iOS RunLoop详解

参考资料: ibireme :http://blog.ibireme.com/2015/05/18/runloop/ 李峰峰:http://www.imlifengfeng.com/blog/?p=487 (感谢各位大神的总结) #一、简介 [CFRunLoopRef源码](http://opensource.apple.com/tarballs/CF/ ) >RunLoop是一个对象,这个对象在循环中用来处理程序运行过程中出现的各种事件(比如说触摸事件 ...
liPengYao 2017-9-19 19:33
阅读:44 评论:0 赞:0

CFRunLoopRef 的内部逻辑(向 ibireme学习)

>本文纯属抄录更详细的内容请看:(http://www.cocoachina.com/ios/20150601/11970.html)感谢 ibireme整理这么完整的笔记据苹果在文档里的说明,RunLoop 内部的逻辑大致如下:!(http://upload-images.jianshu.io/upload_images/4185621-3e0ef87a438f3e52.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)```/// ...
liPengYao 2017-9-19 19:32
阅读:33 评论:0 赞:0

CGContextSetBlendMode - CGBlendMode

``` //正常;也是默认的模式。前景图会覆盖背景图 kCGBlendModeNormal // 正片叠底;混合了前景和背景的颜色,最终颜色比原先的都暗 kCGBlendModeMultiply //滤色;把前景和背景图的颜色先反过来,然后混合 kCGBlendModeScreen // 覆盖;能保留灰度信息,结合 kCGBlendModeOverlay //覆盖;能保留灰度信息,结合kCGBlen ...
liPengYao 2017-9-19 19:31
阅读:32 评论:0 赞:0

iOS CALayer (图层的相关知识)

#CALayer简介 >1. 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 2. 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问 ...
liPengYao 2017-9-19 19:30
阅读:33 评论:0 赞:0

Transform&CATransform3D

#View的Transform >修改transform属性,可以实现控件的 平移/缩放和旋转 **常用的函数:** ``` CGAffineTransformMakeTranslation 只能平移一次 CGAffineTransformTranslate 可以连续平移 tx表示水平方向的移动范围,大于0表示向右移,小于0表示向左移动 ty表示垂直方向的移动范围,大于0表示向上移,小于0表示向 ...
liPengYao 2017-9-19 19:29
阅读:26 评论:0 赞:0

IOS图形绘制路径 CGPATH & CGCONTEXT相关联的CGPath & UIBezierPath ...

#**独立CGPath总结** ``` CGPathCreateMutable //创建一个可变图形的路径 需要自己释放 CGPathCreateWithEllipseInRect //创建一个椭圆形的不可改变的路径 CGPathCreateWithRect //创建一个不变的矩形路径 CGPathCreateCopy //创建一个不可变的可以拷贝的路径 CGPathCreateCopyByDashingPath //创建一个虚线路径可以复制的 ...
liPengYao 2017-9-19 19:29
阅读:20 评论:0 赞:0

详细讲解CAShapeLayer

# 一、 CAShapeLayer的简介 >关于CAShapeLayer比较好的文章: [放肆地使用UIBezierPath和CAShapeLayer画各种图形](http://www.cocoachina.com/ios/20160214/15251.html) **CAShapeLayer继承自CALayer** >1. 渲染快速。CAShapeLayer 使用了硬件加速,绘制同一图形会比用 Core Graphics 快很多。 >2. 高效使用内存。一个 ...
liPengYao 2017-9-19 19:28
阅读:29 评论:0 赞:0

*NSString 内存存储解析

# 1 前言: >字符串是存在字符串常量池里面,然后要是有个指针想要指向一个字符串,先会到字符串常量区进行查找 1. 如果没有,就在字符串的常量区创建一个,把指针指向字符串常量区 2. 如果有,就直接把指针指向字符串的常量区。 所以,相同内容的字符串指针,其指向的内存地址都是一样的, 但是这个些字符串的指针变量的内 ...
liPengYao 2017-9-19 19:26
阅读:33 评论:0 赞:0

关于const 修饰的一些知识

#1、前言 >1. const 修饰的是后面的东西 2. const修饰的东西不可变 #2、验证 **1. 代码** ``` static NSString *const a = @"a";//const 在“*” 与 “a” 之间 static NSString const* b = @"a";//const 在“*” 与 “NSString”之间 static const NSString *c = @"a";//const 在“NSString”前面 const NSString static ...
liPengYao 2017-9-19 19:25
阅读:27 评论:0 赞:0

swift 初级语法

#一、 变量初始化 > 1. 普通变量 ``` let a: NSInteger = 0 // let / var 可变/不可变, a 名字,NSInteger 类型 ``` 2. 私有属性` private var a: NSDate = NSDate()` 在var或者let前面加`private` ** 1. 字典 & 数组** ``` //数组初始化(加泛型) var optionTitleStr : = () va ...
liPengYao 2017-9-19 19:24
阅读:15 评论:0 赞:0

swift GCD-定时器(DispatchSourceTimer)注册登陆组件封装

![当dismiss时候定时器被销毁了](http://upload-images.jianshu.io/upload_images/4185621-454161d42f95b197.gif?imageMogr2/auto-orient/strip) # 前言: > 了解swift GCD 与OC GCD请看我的其他总结文章,这篇文章只是对swift GCD定时器的一个实例探讨,如果有什么不对,请各位指正。 [swift CGD 地址](http://www.jiansh ...
liPengYao 2017-9-19 19:23
阅读:20 评论:0 赞:0

iOS开发项目中常用的宏

``` //中文字体 #define CHINESE_FONT_NAME @"Heiti SC" #define CHINESE_SYSTEM(x) //不同屏幕尺寸字体适配(320,568是因为效果图为IPHONE5 如果不是则根据实际情况修改) #define kScreenWidthRatio (Main_Screen_Width / 320.0) #define kScreenHeightRatio (Main_Screen_Height / 568.0) #define AdaptedWidth(x) ...
扣扣代码_1314 2017-9-19 14:55
阅读:63 评论:0 赞:1

在Object-C中学习排序算法

笔者在学习数据结构与算法时,尝试着将排序算法以动画的形式呈现出来更加方便理解记忆,本文配合[Demo 在Object-C中学习数据结构与算法之排序算法](https://github.com/MisterBooo/Play-With-Sort-OC)阅读更佳。目录 * 选择排序 * 冒泡排序 * 插入排序 * 快速排序 * 双路快速排序 * 三路快速 ...
Torr 2017-9-19 10:52
阅读:244 评论:0 赞:1
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

返回顶部