![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios开发
文章平均质量分 85
hotfm
这个作者很懒,什么都没留下…
展开
-
Prefix.pch的作用和用法
Hello World_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了 pch,系统编译每个cpp文件前,都会先include这个文件。这样就节省了添加include...2011-10-12 12:35:15 · 88 阅读 · 0 评论 -
When does layoutSubviews get called?
It’s important to optimize any UIView layoutSubviews method you create, as it can be frequently called, and has the potential for creating recursion (triggering a setNeedsLayout from layoutSubv...原创 2011-11-09 10:49:29 · 114 阅读 · 0 评论 -
关于UIView生命周期方法
问题描述: 在viewDidAppear方法中做了一段页面开始的动画,但是动画效果在横屏是没有问题的,在竖屏轨迹总是不对。 解决 方法执行顺序的问题,页面的加载顺序是 2011-11-04 13:48:21.290 jjj[4048:707] viewDidAppear2011-11-04 13:48:21.291 jjj[4048:707] layoutS...2011-11-04 13:50:28 · 134 阅读 · 0 评论 -
ios开发资源汇总
如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmarks.com/?p=612自定义...原创 2011-10-27 13:01:07 · 82 阅读 · 0 评论 -
KVO(NSKeyValueObserving)、KVC(NSKeyValueCoding)作用浅谈
摘要: 在很多时候接触到很多地方都有对KVC,KVO的描述,但是都是一笔带过.只知道这是Object-C提供的一个不错的机制,可以很好的减少浇水代码。 其实KVC、KVO即NSKeyValueCoding和NSKeyValueCoding的简称。 在官方 ... 在很多时候接触到很多地方都有对KVC,KVO的描述,但是都是一笔带过.只知道这是Obje...原创 2011-10-27 11:59:00 · 92 阅读 · 0 评论 -
KVO/KVC 实现机理分析
Objective-C里面的Key-Value Observing (KVO)机制,非常不错,可以很好的减少浇水代码。关于KVO的学习,可以参考文章:《Key-Value Observing快速入门》:http://www.cocoadev.cn/Objective-C/Key-Value-Observing-Quick-Start-cn.asp Key-Value Coding(KV...原创 2011-10-27 11:42:45 · 178 阅读 · 0 评论 -
iphone 注册校验(正则)
最近在做用户管理程序,在做的过程中用户注册信息校验在网上查了好久,没查到现成的代码,只能自己写了,代码放在这里,有需要直接拿去。自己也做备份,以后使用方便。//校验用户名+ (BOOL) validateUserName : (NSString *) str{ NSString *patternStr = [NSString stringWithFormat:@"^...2011-10-24 00:36:52 · 99 阅读 · 0 评论 -
UIScrollView属性
几个属性介绍tracking当 touch 后还没有拖动的时候值是YES,否则NOzoomBouncing当内容放大到最大或者最小的时候值是 YES,否则 NOzooming当正在缩放的时候值是 YES,否则 NOdecelerating当滚动后,手指放开但是还在继续滚动中。这个时候是 YES,其它时候是 NOdecelerationRate设置手指放开后的减速率max...2011-10-18 16:24:39 · 82 阅读 · 0 评论 -
xcode根据工程引导添加新文件和手动add file的区别
1,问题描述 在做健康报告模块时,向工程中直接add file方式添加xib文件,在真机上显示空白,无法识别xib文件2,问题原因 通过手动添加xib文件时,工程结构文件没有纪录xib文件的位置,导致真机上无法识别3,问题解决方案 备份xib文件的源码,根据工程引导方式添加xib文件和对应的类文件,覆盖xib的html源码,就行了4,问题扩展 xcode自身原因,手动添...2011-10-13 11:41:39 · 350 阅读 · 0 评论 -
assign,retain,copy的区别
举个例子:NSString *str = [[NSString alloc] initWithString:@'abc'];上面一段代码会执行以下两个动作:1 在堆上分配一段内存用来存储@'abc' ,比如:内存地址为0X1111 内容为 'abc'2 在栈上分配一段内存用来存储str,比如:地址为0XAAAA 内容自然为0X1111下面分别看下(assign,...原创 2011-10-13 11:16:19 · 85 阅读 · 0 评论 -
解决 EXC_BAD_ACCESS 错误
出现 EXC_BAD_ACCESS 错误,给你的错误提示就这个,如何根本没法知道哪里错误了,其实还是有方法知道的,做如下设置:Project -> Edit active executable ->Argument 添加如下四个参数NSDebugEnabledNSZombieEnabledMallocStackLogging MallocStackLo...原创 2011-10-13 09:35:25 · 229 阅读 · 0 评论 -
结构体
Hello World_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了 在pch中可以定义结构体 //声明一个BOX结构体struct BOXRect {...2011-10-12 13:51:34 · 59 阅读 · 0 评论 -
创建可拉伸图片
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是不拉伸区域和左边框的宽度,第二个参数是不拉伸区域和上边框的宽度。第一次用这个...原创 2011-10-12 12:57:56 · 79 阅读 · 0 评论 -
抽空研究iphone上的动态库
如题抽空研究iphone上的动态库原创 2011-10-12 12:39:04 · 71 阅读 · 0 评论 -
Automatic Reference Counting (ARC)
ios上内存管理一直让人很头疼。手动管理内存经常忘掉release或autorelease,或者因为release多了、retain少了导致空指针引用程序崩溃,还要经常按COMMAND+SHIFT+B,岂止头疼,简直蛋疼有木有。虽然objective-c 2.0支持垃圾收集器(Garbage Collection,简称GC),但是垃圾收集器只能在MAC程序上开启,ios上没办法用。就...原创 2011-11-14 13:17:45 · 137 阅读 · 0 评论