![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iPhone OC
文章平均质量分 75
Swicked
轻微强迫症,外加OC脑残粉
展开
-
first 开篇 说说Objective-C中nil的使用
Objective-C中nil的使用原创 2014-11-25 19:17:32 · 349 阅读 · 0 评论 -
OC 你不造的事
最近发现了不少APPLE自带的方法,看了简直想撞墙啊,居然这么简单。当初不造的时候,费了好大劲啊,现在却如此简单的解决了。汉字转阿拉伯文 韩文 希伯来 泰文 拉丁文 拼音CFMutableStringRef string = CFStringCreateMutableCopy(NULL, 0, CFSTR("试一试")); NSLog(@"%@",string); CF原创 2015-01-15 16:43:48 · 568 阅读 · 0 评论 -
OC 一些奇葩的问题 但解决方法却让你看后要吐血
很多问题我们之前都觉得很蛋疼,觉得需要好费劲的绕一大圈才能解决,其实这些问题APPLE都帮我们考虑了,我们只是不知道而已,相信看完下面这些问题以及解决办法,很多人都会觉得,我次奥,居然就这么简单啊!OK,let's go。TableView没有使用完,下面有很多cell空着,但是线却在,我们怎么办,按之前的想法,肯定是自定义一个cell,然后去控制,巴拉巴拉一大堆,好麻烦。那么appl原创 2014-12-29 15:57:54 · 1611 阅读 · 0 评论 -
OC IOS开发使用半透明模糊效果方法合集
虽然IOS很早就支持使用模糊效果对图片等进行处理,在IOS7以后,半透明模糊效果得到大范围广泛使用。包括今年最新发布的IOS8也沿袭了这一设计,甚至在OS X 10.10以后也大量使用半透明模糊。在IOS开发当中,我们有很多选择可以做半透明模糊效果,下面就说一下常用的方式,工具。0.Core Image作为设计和体验方面的领导者,apple对自己的图片效果和图片处理的支持一定是原创 2014-12-25 23:31:47 · 2241 阅读 · 0 评论 -
OC的类族以及工厂模式
在我们编程的世界里面,有所谓很高深的23种设计模式,而且将其中常见的设计模式分为三类:创建型模式、行为型模式、结构型模式。IOS的系统类库中也有一种方式使得我们不需要关注类中的具体的实现,但可以根据不同需求场景创建出合适的对象来。比如Foundation中的NSArray,UIkit中的UIButton。三种工厂模式常见的有Factory Method和Abstract Factory原创 2014-12-09 00:27:53 · 1099 阅读 · 0 评论 -
OC imageIO完成渐进加载图片
通常来说我们用来加载图片都是用的sdwebimage来加载的,这次我们看看自带frramework的渐进加载。一、常见渐进加载图片模式目前我们看到的渐进加载主要有以下三种实现方式:(1)依次从web上加载不同尺寸的图片,从小到大。最开始先拉取一个小缩略图做拉伸显示,然后拉取中等规格的图,拉取完毕直接覆盖显示,最后拉取原图,拉取完成后显示原图。(2)直接从web上拉取最大的图片,每接原创 2014-12-24 20:18:35 · 871 阅读 · 0 评论 -
OC OC中的@property
1.@property是什么@property是声明属性的语法,它可以快速方便的为实例变量创建存取器,并允许我们用点语法使用存取器。存取器(accessor):指的是用于获取和设置实例变量的方法。用于获取实例变量值的存取器是getter,用于设置实例变量值的存取器是setter。2.创建存取器2.1手工创建存取器#import @interface Car : NSO原创 2015-01-31 00:01:36 · 558 阅读 · 0 评论 -
OC浅拷贝和深拷贝
浅拷贝浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。比如char* test = (char*)malloc(100);char* test2 = test;浅拷贝只是对对象的简单拷贝,让几个对象共用一片内存,当内存销毁的时候,指向这片内存的几个指针需要从新定义才能使用,不然就会成为野指针。IOS里面的浅拷贝在IOS里面,使用retain进行引原创 2014-12-04 23:57:00 · 369 阅读 · 0 评论 -
OC里面的小陷阱
OC 用的时间也不短了,很多时候总是出一些蛋疼的问题让人一头火,却不知道问题出在哪里,翻来覆去的找BUG,到最后却发现其实就是一条小阴沟,OC出来很久了,是一款强大的语言,但是再强大也会有弱点缺陷,今天就说几个比较常见的陷阱。首先 一个最常见的例子: if (-0.5 0.5) return0;上眼一看,肯定是觉得是用来判断x是不是在-0.5到0.5之间,但其实不是这么回事。上原创 2014-12-02 22:36:07 · 412 阅读 · 0 评论 -
OC里面的集中数组遍历方法
OC是兼容C语言的,所以我们要说的第一张遍历方法就是最原始,最常用的for循环for (int i =0;i { Nslog(@"array is %@",array[i]);}这个方法最普遍,用的非常多,总体说起来效率很一遍,但是有下标,好用。而且可以反遍历。OC 的1.0里面 NSEnumerator也可以进行遍历 NSArray *array = [[N原创 2014-12-01 20:55:55 · 419 阅读 · 0 评论 -
OC里面的ARC
当OC出了ARC之后,有人拍手称快,有人根本不屑于看,MRC依旧用的很溜,但是随着版本的更迭,ARC越来越强壮,性能也越来越好,也有更多的人去用,那么今天就先来讲讲简单的ARC用法。ARC,自动引用计数(Automatic Reference Counting),减轻了我们的各种release。Apple的文档里是这么定义ARC的:“自动引用计数(ARC)是一个编译器级的功能,它能简化原创 2014-12-16 21:15:29 · 348 阅读 · 0 评论 -
OC 说一说IOS里的截屏方法
第一种这是IOS3时代开始就被使用的方法,废止与IOS7。IOS私有方法,效率很赞。#importextern "C" CGImageRef UIGetScreenImage();UIImage * screenshot(void) NS_DEPRECATED_IOS(3_0,7_0);UIImage * screenshot(){ UIImage *image = [UII转载 2014-12-30 23:37:05 · 4002 阅读 · 0 评论