OC基础
文章平均质量分 66
码上江湖
这个作者很懒,什么都没留下…
展开
-
OC/C 中格式输出数字,位数不足前面补0
printf格式输出:%[flags][width][.perc][F|N|h|l]type用到了flags中的 0 (注意是零不是欧) ,其百科描述为:将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-)width 即表示需要输出的位数。int a = 4;printf("%03d",a);原创 2016-04-01 09:30:08 · 12171 阅读 · 0 评论 -
OC 局部变量 成员变量 属性及方法 OC成员变量的私有性
1.局部变量在方法内部的{}中定义的变量都是局部变量,局部变量的生命周期是是{}结束2.成员变量在.h文件中的{}中生命的变量都是成员变量,成员变量的生命周期是这个类3.属性被@property修饰的变量都是属性变量,定义属性变量的时候系统默认生成一个带 “_” 的成员变量在.h{}中声明的成员变量默认是protected的,外部不能访问,要加@public修饰外部原创 2016-06-12 17:03:52 · 855 阅读 · 0 评论 -
OC中关于copy和mutableCopy的使用 及深拷贝、浅拷贝的概念
一、OC中copy的作用:利用一个源对象产生一个副本对象。二、如何使用copy功能一个对象可以通过调用copy或mutableCopy的方法来创建一个副本对象。1、copy:不管是可变对象还是不可变对象调用copy,创建的都是是不可变副本(如NSString、NSArray、NSDictionary)。 2、mutableCopy:不管是可变对象还是不可变对象调用m原创 2016-06-12 15:44:51 · 1036 阅读 · 0 评论 -
一个字符串设置不同颜色,设置字符串某一部分的颜色
NSString *str =@"我是:大帅哥"; NSMutableAttributedString *attrStr = [[NSMutableAttributedStringalloc]initWithString:str]; [attrStr addAttribute:NSForegroundColorAttributeNamevalue:[UICo原创 2016-04-16 10:40:48 · 3876 阅读 · 0 评论 -
UICollectionView的常用属性和方法
layout.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0); 设置每个section的边距layout.minimumInteritemSpacing =0; 设置每个Item的横向间距layout.minimumLineSpacing =0; 设置每个Item的纵向间距原创 2016-04-26 11:58:53 · 355 阅读 · 0 评论 -
关于OC成员变量作用域
1> @public 全局都可以访问2> @protected 只能在类内部和子类中访问3> @private 只能在类内部访问原创 2016-04-08 16:46:30 · 357 阅读 · 0 评论 -
字符串操作知识汇总
1. 做textFiled出入内容检测的时候,剔除字符串前后的空格NSString *str = @" 1224 "; str = [str stringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceCharacterSet]]; NSLog(@"str = -%@-",str);原创 2016-04-08 09:17:12 · 297 阅读 · 0 评论 -
load和initialize方法
load方法是每个类初次创建的时候调用的方法initialize是每个类第一次用到时调用的方法,而且只会被调用一次原创 2016-03-12 21:00:32 · 249 阅读 · 0 评论 -
self.方法和_对变量的引用的区别
sel.方法其实就是对set或者get方法的调用,来实现对变量的操作。_则是对变量的直接饮用。原创 2016-01-26 18:08:55 · 304 阅读 · 0 评论 -
OC语言实现从小到大冒泡排序
for (int j =1; j 6; j++){//j从1开始避免i == 6的情况发生 for (int i =0; i 6-j; i++){// if (i == 5) return; if ([nums[i] intValue]> [nums[i+1]intValue]){原创 2016-04-01 15:29:20 · 523 阅读 · 0 评论 -
c语言冒泡排序算法
结果: 代码:#include void main(){ int i, j, temp; int a[10]; for (j = 0; j < 9; j++) { for (i = 0; i < 9 - j; i++) { if (a[i] > a[i + 1]) { temp = a[i]; a[i] = a[i + 1]; a[i原创 2016-04-01 15:10:31 · 452 阅读 · 0 评论 -
关于OC运行时机制 多态的理解
概念:OC的运行时机制:将数据类型的确定由编译时,推迟到运行时。OC的这种运行时机制使对象的类型及对象的属性和方法在运行时才能确定。多态:不同对象以自己的方式响应相同的消息的能力叫做多态。举个例子:自然界中的人类(Person)都有一个相同的方法-sing,男人(Man)类属于人类,女人(Wonan)类也属于人类,都继承了人类后,会实现各自的-sing方法。但是自然界中男人和女人的sing原创 2016-06-13 15:05:10 · 914 阅读 · 0 评论