代码改变世界

查看工程中图片资源大小,是否使用

2016-03-09 19:32 by 圆圆的月亮在地上, 210 阅读, 0 推荐, 收藏, 编辑
摘要:1.全局变量: @property (nonatomic, assign) BOOL isPicUsed; 2.方法: - (NSInteger)codeLinesWithPath:(NSString *)path{ NSFileManager *fileManaget = [NSFileManag 阅读全文

AutoLayout_1

2015-10-26 19:45 by 圆圆的月亮在地上, 143 阅读, 0 推荐, 收藏, 编辑
摘要:使用UIScrollView进行自动布局要点:1.拖一个UIScrollView到Xib,全屏填充。2.拖一个View到UIScrollView,称之为ContentView,设置上下左右的约束为0,并设置宽度为控制器View的宽度,高度暂时给个较大值可以保证布局视图,比如1000.3.这样就可以在... 阅读全文

获取数组中出现次数最高的数

2015-09-09 14:44 by 圆圆的月亮在地上, 427 阅读, 0 推荐, 收藏, 编辑
摘要:- (void)viewDidLoad{ int array[ ] = {0,1,1,2,3,4,5,6,6,6,7,7,7,7,7,7,9,9,9,9,9}; search(array,sizeof(array)/sizeof(*array));}void search(int a[]... 阅读全文

获取项目中代码行数、图片资源列表及大小

2015-08-18 11:51 by 圆圆的月亮在地上, 258 阅读, 0 推荐, 收藏, 编辑
摘要:- (NSInteger)codeLinesWithPath:(NSString *)path{ NSFileManager *fileManaget = [NSFileManager defaultManager]; BOOL isDir = NO; BOOL isExi... 阅读全文

iOS开发_杂谈

2015-08-07 20:40 by 圆圆的月亮在地上, 125 阅读, 0 推荐, 收藏, 编辑
摘要:1.NSString *str1 和NSString * const str1 的区别:前者虽然指针的内容不可修改,但是指针可以该表指向,这对于系统常量来说非常危险。后者是内容和指向都不可修改。2. 阅读全文

iOS开发_传值

2015-08-07 13:20 by 圆圆的月亮在地上, 154 阅读, 0 推荐, 收藏, 编辑
摘要:在iOS开发中常用的参数传递有以下几种方法:1.采用代理模式定义好协议,协议中定义好传参时所需的方法。目标控制器设置协议的代理源控制器实现这个协议,并在初始化目标控制器时设置目标控制器的代理为源控制器,并实现代理方法需要传参的时候在目标窗口调用代理的协议方法,适用于一对一的传值2.采用iOS消息机制... 阅读全文

iOS开发_UIWebView加载本地html

2015-08-07 11:00 by 圆圆的月亮在地上, 582 阅读, 0 推荐, 收藏, 编辑
摘要:项目中遇到这样的问题:webview放在uiscrollview,webview加载本地html,之后需要计算webview高度。步骤如下:1.首先创建webview.几点注意,高度一定要小于你要加载的html的高度,最好设定个最小值,比如1;并且设置scalesPageToFit = YES使之自... 阅读全文

iOS开发_UIView

2015-08-05 21:21 by 圆圆的月亮在地上, 208 阅读, 0 推荐, 收藏, 编辑
摘要:1.拨打电话:[UIApplication sharedApplication] openurl tel://2.发短信 sms://3.随着我们的应用越来越复杂,可能经常需要调试程序,在iOS中默认情况下不能定位到错误代码行,我们可以通过如下设置让程序定位到出错代码行:Show the Break... 阅读全文

iOS开发_Foundation框架

2015-08-04 21:13 by 圆圆的月亮在地上, 245 阅读, 0 推荐, 收藏, 编辑
摘要:1.Foundation是框架的基础,和UI无关;UIKit是基础的UI类库2.常用结构体:NSStringFromRange ;NSStringFromPoint;NSStringFromSize;NSStringFromRect;均不是oc对象,存到数组时需转化为NSValue;3.NSDate... 阅读全文

iOS开发_kvc&kvo

2015-08-04 00:30 by 圆圆的月亮在地上, 143 阅读, 0 推荐, 收藏, 编辑
摘要:1.KVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说ObjC中几乎所有的对象都支持KVC操作.2.setValue:属性值 forKeyPath:属性路径,可以简化书写3.在ObjC中要实现KVO则必须实现NSKeyValueObServing... 阅读全文