![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS知识点
文章平均质量分 61
徐文-Kevin
懂得选择,学会放弃,经得起诱惑,耐得住寂寞,不断学习,不停思考,每天都要进步!Where there is a will, there is a way!
展开
-
iOS中深拷贝和浅拷贝的3种理解和1个注意点
在ios开发中,经常涉及到深拷贝和浅拷贝的问题,针对深拷贝和浅拷贝,为了方便大家的理解,专门总结了以下3种方式(其实本质是一样的)。 一. 理解一 浅拷贝是拷贝操作后,并没有进行真正的复制,而是另一个指针也指向了同一个地址。深拷贝,拷贝操作后,是真正的复制了一份,另一个指针指向了,拷贝后的地址。如下图:A代表原有的指针,B代表拷贝的指针。(图一为浅拷贝,图二为深拷贝)。原创 2014-12-18 00:36:00 · 2786 阅读 · 0 评论 -
iOS中触摸事件详解和使用
iOS中的事件可以分为三大类: 1,触摸事件 2,加速计事件 3,远程控制事件. 今天重点讲解触摸事件,其他两个事件,在下篇博客会逐一详解。我是徐文-Kevin,不求博客能让多少人支持,但求博文能对有需要的人有帮助。为了能说的更透彻,我从基础理论开始讲解,希望大家耐心看完。转载请注明出处:http://blog.csdn.net/csdnaaron 注意:我们并不是可以随意给任何对象添加触摸原创 2015-09-22 15:45:11 · 732 阅读 · 0 评论 -
iOS利用时间戳获得两个字符串时间差,并闪动提示用户剩余时间
最近用到了时间戳,好久没有用过,所以有些生疏了,所以特将代码贴到此处,供遇到类似问题的人借鉴。- (void)ExamPaperDict:(NSDictionary *)examPaperDict{ //设置答题剩余时间 NSString *subMitTime = [examPaperDict objectForKey:@"SUBMITTIME"]; NSString *s原创 2015-05-22 10:27:57 · 3054 阅读 · 0 评论 -
iOS开发之AFN的使用和注意事项
iOS开发中为了高效,往往会使用到第三方框架(当然很多企业会用原生的进行封装,本文暂不探讨)。在使用AFN发送完请求后, NSData *data = operation.responseData; 这句代码,就是不执行,检查好久,代码无错,后来才知道,原来是少了一句话。// 1.建管理者AFHTTPRequestOperationManager *manager =[AFHTTPReques原创 2015-05-12 10:05:32 · 926 阅读 · 0 评论 -
iOS开发之获得动态文本高度和图片高度
//定义宏:#define kFontSize 14 #define kPhotoCell_Width 300 #define kPhotoCell_MarginBetween 3#define kPhotoCell_TitleLabel_Height 25//方法:+ (CGFloat)heightForRowWithModel:(PhotoInfo *)photoInfo{//1.图片的高原创 2015-04-08 12:52:44 · 3390 阅读 · 0 评论 -
iOS开发之unrecognized selector sent to instance错误
最近今天在编写一个学习系统ios版本,遇到了unrecognized selector sent to instance 0x7fe0f314de10 类似这样的错误。我这个程序的大体意思是一个viewcontroller A中需要包含另外一个viewcontroller B或者自定义的viewB,这样可以在A中定义一个B属性。定义之后按常理,在a中获得b属性,直接赋值就可以了,但是却会抛出上面的原创 2015-04-14 10:06:05 · 4983 阅读 · 0 评论 -
归档和解档
针对于归档和解档,在日常工作当中用的不多,但是它的原理很重要,所以有必要我们重点学习一下(归档是:写入磁盘前将自定义对象转换成二级制数据,解档是:将磁盘上的二级制数据转换成自定义对象)。 1.创建一个Person对象,写属性,遵守协议: 在Person.h文件中 #import @interface Person :NSObject NSCodi原创 2015-03-12 23:03:50 · 561 阅读 · 0 评论 -
Runloop运行循环的作用
Runloop运行循环的作用是什么? Runloop运行循环在现在实际开发中,几乎用不到!但是概念非常重要,需要理解! 作用: 1.保证程序不退出!在实际开发中,程序员不需要考虑运行循环! 2.监听输入事件:触摸事件,时钟事件,网络事件完成等等都是由运行循环来负责监听的! 那下面拿按钮的点击实际举例: [btn a原创 2015-03-11 23:32:48 · 1092 阅读 · 0 评论 -
Objective-C中@private、@protected、@public、@package 解析
Objective-C中,类的实例化变量的范围有@private、@protected、@public。他们代表的意思和C++中相同,只是前面添加了一个@符号。下面介绍一下他们代表的范围:指令意思@private作用范围只能在自身类(实例变量只能被声明它的类访问)@protected作用范围在自身类和继承自己的原创 2015-03-11 03:11:31 · 963 阅读 · 0 评论 -
iOS中static的作用及在C中的用法
iOS中static的作用,简单可以理解为: static标记的变量会存储到全局变量区,生命周期和程序相同。 static只在声明的类中可见。 在声明的类中结束后,再次使用还是之前的值。C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令; 2)初始化数据段(数据原创 2015-03-11 01:01:22 · 1958 阅读 · 0 评论 -
CALayer的常用属性和场景及位置和锚点的理解
一.CALayer简介 在iOS中,能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView.其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层layer.在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层. @原创 2014-12-16 19:59:49 · 2500 阅读 · 0 评论 -
如何创建CGColorRef在view.layer.borderColor上使用
方法一:写RGB转换方法在CODE上查看代码片派生到我的代码片+(CGColorRef) getColorFromRed:(int)red Green:(int)green Blue:(int)blue Alpha:(int)alpha { CGFloat r = (CGFloat) red/255.0; CGFloat g转载 2015-10-16 11:12:08 · 1224 阅读 · 0 评论