iOS学习之路
sacrifice123
目中有人才有路,心中有爱才有度 !
展开
-
如何将一个uiview推送到窗口的前面与背后
UIview的层次管理简单的分析,供大家一起参考学习!原创 2015-10-23 10:46:13 · 307 阅读 · 0 评论 -
Cocoapods创建pod公有库
一、 首先简单了解下cocoapods的机制cocoapods有个远程索引库,索引库下放着框架的描述信息:框架的名称,框架的版本号,框架的描述文件(.spec),开发者上传的代码都是位于索引库的远程地址下。当你进行pod初始化(pod setup)时,会把远程索引库下载到本地,即生成一个本地的索引库。当我们搜索某个框架时(pod search xxx),其实在本地库里索引,此时真正的内部操作是...原创 2017-06-14 10:00:14 · 621 阅读 · 0 评论 -
iOS9新特性
一、iOS9新出的关键字作用:用于修饰属性,方法参数,方法返回值好处:1.迎合swift 2.提高开发人员的规范,减少程序员之间的交流关键字:nonnull 对象非空 nullable 对象可以为空 null_resettable :get:不能返回为空, set可以为空原创 2016-06-23 17:04:45 · 300 阅读 · 0 评论 -
Runloop的使用
一、什么runloop从字面意思就是运行循环,他的作用体现在保持程序的持续运行,处理app中的各种事件(比如触摸事件、定时器事件、selector事件),节省cpu资源,提高程序性能:做事的时候做事,没事的时候睡眠。我们的main函数里就启动了个runloop,所以程序运行起来后并不会马上退出,保持持续运行的状态。runloop的逻辑处理:二、runloop原创 2016-07-08 17:43:16 · 436 阅读 · 0 评论 -
CALayer使用(未完待续)
一、什么是CALayer?在iOS系统中,你能看得到摸得着的东西基本都是UIview。比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIview。其实UIview之所以显示在屏幕上,完全是因为它内部的一个层。在创建UIview对象时,UIview内部会自动创建一个层(即CALayer对象),通过UIview的layer属性可以访问这个层。当UIview需要显示到屏幕原创 2016-06-22 16:35:52 · 329 阅读 · 0 评论 -
IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解
阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的引用计数无关,旧有对象没有变化。copy减少对象对上下文的依赖。 retain属性表示两个对象地址相同(建立一个转载 2016-06-21 21:04:42 · 331 阅读 · 0 评论 -
weak修饰符
一、在OC中,如果对象没有强引用,就会被自动释放,那么为什么控件还可以设为weak?我们平时定义控件属性的时候一般都会用strong修饰符,而我们在用xib,sb拖控件的时候会发现,这时属性都是用的weak修饰符。1. 从storyboard或者xib上创建控件,在控件放在view上的时候,已经形成了如下的引用关系,以UIButton为例:UIViewController->U原创 2016-06-21 20:32:07 · 995 阅读 · 0 评论 -
atomic与nonatomic区别
atomic和nonatomic区别用来决定编译器生成的getter和setter是否为原子操作。atomic提供多线程安全,是描述该变量是否支持多线程的同步访问,如果选择了atomic 那么就是说,系统会自动的创建lock锁,锁定变量。nonatomic禁止多线程,变量保护,提高性能。atomic:默认是有该属性的,这个属性是为了保证程序在多线程情况下,编译器会自动生原创 2016-06-21 09:55:35 · 592 阅读 · 0 评论 -
根据图片的url获取图片的尺寸
// 根据图片url获取图片尺寸-(CGSize)getImageSizeWithURL:(id)imageURL{ NSURL* URL = nil; if([imageURL isKindOfClass:[NSURL class]]){ URL = imageURL; } if([imageURL isKindOfClass:[NSStrin原创 2016-03-23 10:30:35 · 1039 阅读 · 0 评论 -
IPhone设备信息获取与网络状态监测
纯属业余研究,与各位iOS开发者一起学习交流一下。原创 2015-11-16 16:06:27 · 948 阅读 · 0 评论