posted @ 2013-12-21 16:44
微胖小生
阅读(1037)
推荐(0)
编辑
posted @ 2013-12-21 16:29
微胖小生
阅读(650)
推荐(0)
编辑
摘要:
设置导航栏的背景颜色在iOS 7中,不再使用tintColor属性来设置导航栏的颜色,而是使用barTintColor属性来修改背景色。我们可以在AppDelegate.m文件中的方法didFinishLaunchingWithOptions:里面添加如下代码来修改颜色:[[UINavigationBarappearance]setBarTintColor:[UIColoryellowColor]];效果如下图所示:一般情况,我们都会使用自己的颜色,下面这个宏用来设置RGB颜色非常方便:#defineUIColorFromRGB(rgbValue)[UIColorcolorWithRed:((
阅读全文
posted @ 2013-12-21 16:24
微胖小生
阅读(1984)
推荐(0)
编辑
摘要:
1 多线程是什么 多线程是个复杂的概念,按字面意思是同步完成多项任务,提高了资源的使用效率,从硬件、操作系统、应用软件不同的角度去看,多线程被赋予不同的 内涵,对于硬件,现在市面上多数的CPU都是多核的,多核的CPU运算多线程更为出色;从操作系统角度,是多任务,现在用的主流操作系统都是多任务的,可 以以便听歌、一边写博客;对于应用来说,多线程可以让应用有更快的回应,可以在网络下载时,同时响应用户的触摸操作。在iOS应用中,对多线程最初的理 解,就是并发,它的含义是原来先做烧水,再摘菜,再炒菜的工作,会变成烧水的同时去摘菜,最后去炒菜。2 iOS 中的多线程iOS中的多线程,是Cocoa框架下的
阅读全文
posted @ 2013-11-10 21:01
微胖小生
阅读(191)
推荐(0)
编辑
摘要:
1.快速遍历数组的每一个元素:NSArray * array = [NSArray arrayWithObjects:@"zhangsan",@"lisi",@"wangwu",@"zhaoda",@"qianer",nil];//方法一:快速枚举(for...in):效率最高,代码的可读性强,代码简洁易懂for(NSString obj in array){ NSLog(@"%@",obj);}//方法二:for循环遍历for(int i = 0; i < [arra
阅读全文
posted @ 2013-11-09 23:13
微胖小生
阅读(610)
推荐(0)
编辑
摘要:
1.OC的数组成员是任意的对象指针 与C中的链表结构类似(以nil结尾) 一切的数组操作不能越界OC的数组分为不可变数组 NSArray 可变数组 NSMutableArray01 NSArray * array = [[NSArray alloc]initWithObjects:@"one",@"two",@"three", nil];02 NSLog(@"%@",[array objectAtIndex:0]);//通过下标获取数组成员(下标从0开始)03 NSLog(@"%ld",[arr
阅读全文
posted @ 2013-11-09 23:12
微胖小生
阅读(940)
推荐(0)
编辑
摘要:
字典是无序的 数组是有序的字典分为:可变字典和不可变字典01 --------不可变字典对象02 NSDictionary * dict = [[NSDictionary alloc]initWithObjectsAndKeys:@"one",@"1",@"two",@"2",@"three",@"3",@"four",@"4", nil];03 //value = key04 //初始化必须一一对应 字典的内容是键值对 key->
阅读全文
posted @ 2013-11-09 23:10
微胖小生
阅读(178)
推荐(0)
编辑
摘要:
创建一个字符串对象1 NSstring * str1 = @"hello";2 NSString * str = [[NSString alloc]initWithString:@"hello world!"];3 NSString * str_1 = [[NSString alloc]initWithUTF8String:"hello world"];//把C的字符串转化为OC的字符串4 int a = 123;5 NSString * str_3 = [[NSString alloc]initWithFormat:@"a
阅读全文
posted @ 2013-11-08 20:14
微胖小生
阅读(1758)
推荐(0)
编辑
摘要:
1、error: macro names must be identifiers YourProject_prefix.pch原因: 因为你弄脏了预处理器宏,在它处于的时候修改了它解决方法: Configiration选择All Configirations,清空它 然后分别重新定义你的Debug,Release,Distributin预处理器宏吧2、warning: no rule to process file '$(PROJECT_DIR)/LoadingView.h' of type sourcecode.c.h for architecture armv6原因: Ta
阅读全文
posted @ 2013-10-30 22:46
微胖小生
阅读(270)
推荐(0)
编辑