2014年12月5日
摘要: 一、UITableView 1、数据展示的条件 1>UITableView的所有数据都是由数据源(dataSource)提供的,所以要像在UITableView展示数据,必须设置UITableView的dataSource数据源对象 2>要想用UITableView的dataSource对象,必... 阅读全文
posted @ 2014-12-05 10:11 墓厄 阅读(155) 评论(0) 推荐(0)
摘要: 一、UIScrollView(1).常见属性@property(nonatomic) CGPoint contentOffset; //记录UIScrollView滚动的位置@property(nonatomic) CGSize contentSize; //内容尺寸(能滚动的范围)@propert... 阅读全文
posted @ 2014-12-05 09:48 墓厄 阅读(144) 评论(0) 推荐(0)
摘要: UIView *oneView = name[0];//2.添加到控制器的view里面去[self.view addSubview:greenView];//3.storyboard和xib的异同 1>区别 *storyboard:描述软件界面,大范围,重量级,比较适合描述软件的所有界面... 阅读全文
posted @ 2014-12-05 09:47 墓厄 阅读(502) 评论(0) 推荐(0)
摘要: 一、类扩展(class extension,匿名分类) 1.格式 @Interface 类名() { //成员变量... } //方法声明... @end 2.作用 1>写在.m文件中 2>一般用来扩充私有成员变量、@property属性、方法等二、随机数生成 1.arc4random() 会... 阅读全文
posted @ 2014-12-05 09:45 墓厄 阅读(259) 评论(0) 推荐(0)
摘要: NSBundle一.获取图片1. NSString *path = [[NSBundle mainBundle] pathForResource:@"resourceName" ofType:@“resourceType"]; UIImage *image = [[UIImageimageW... 阅读全文
posted @ 2014-12-05 09:44 墓厄 阅读(145) 评论(0) 推荐(0)
摘要: UIViewframe:位置和尺寸 也可用center移动transform:形变一、控件的属性1.frame 1>表示控件的位置和尺寸(以父控件的左上角为坐标原点(0,0)) 2>修改这个属性,可以调整控件的位置和尺寸2.center 1>表示控件的重点(以父控件的左上角为... 阅读全文
posted @ 2014-12-05 09:44 墓厄 阅读(214) 评论(0) 推荐(0)
摘要: 1.动画(头部-开始动画)[UIView beginAnimations:nil context:nil];2.设置动画的执行时间[UIView setAnimationDuration:1.0];3.向上移动// CGPoint tempCenter = _btn.center;CGRect te... 阅读全文
posted @ 2014-12-05 09:41 墓厄 阅读(231) 评论(0) 推荐(0)
摘要: Product ->>profile1.有缓存(无法释放,参数传的是文件名)[UIImage imageNamed:@""];2.无缓存(用完就会释放,参数传的是全路径)[[UIImage alloc] initWithContentsOfFile:] 阅读全文
posted @ 2014-12-05 09:40 墓厄 阅读(231) 评论(0) 推荐(0)
摘要: id类型不能用点语法- (IBAction)run:(id)sender{ //sender.tag 错误 [sender tag]} 阅读全文
posted @ 2014-12-05 09:39 墓厄 阅读(156) 评论(0) 推荐(0)
摘要: 1.显示图片 1>UIIMageView只能一种图片(图片默认会填充整个UIImageView)image\setImage 2>UIButton能显示2种图片 *背景(背景会填充整个UIButton)setBackgroungImage:forState: *前置(覆盖在背景上面的图片,按照之... 阅读全文
posted @ 2014-12-05 09:39 墓厄 阅读(206) 评论(0) 推荐(0)
摘要: //创建按钮 UIButton *btn = [[UIButton alloc] init]; btn.frame = CGRectMake(0, 0, 100, 100); // 设置按钮在普通状态下的属性// 设置背景图片 UIImage *normal ... 阅读全文
posted @ 2014-12-05 09:38 墓厄 阅读(257) 评论(0) 推荐(0)
摘要: header search paths 文件路径1.生成.o文件 gcc -c 文件名1.c2. ar crs 文件.a 文件名1.o3. gcc main.c -I. -L. -ltest4.查看文件中的符号 nm 查看.a是虚拟机还是真机两种方法file libStudent.alipo ... 阅读全文
posted @ 2014-12-05 09:35 墓厄 阅读(261) 评论(0) 推荐(0)
摘要: @protocol MyProtocol//@required 要求实现,不识闲就会发出警告 默认//@optional 不要求实现- (void)test1;@required - (void)test2;- (void)test3;@optional- (void)test4;@end/* ... 阅读全文
posted @ 2014-12-05 09:34 墓厄 阅读(226) 评论(0) 推荐(0)
摘要: block用来保存一段代码block的标志:^block跟函数很像: 1.可以保存代码 2.有返回值 3.有形参 4.调用方式一样 //定义block变量void (^myblock)() = ^{ NSLog(@"----------------"); NSLog(@"--------------... 阅读全文
posted @ 2014-12-05 09:31 墓厄 阅读(201) 评论(0) 推荐(0)
摘要: #import #import "Person.h"void test9(){ // 输出当前函数名 NSLog(@"%s\n", __func__);}int main(){ // 输出行号 NSLog(@"%d", __LINE__); // NSLog输出... 阅读全文
posted @ 2014-12-05 09:30 墓厄 阅读(373) 评论(0) 推荐(0)
摘要: /* NSRange 范围(location length) NSPoint\CGPoint 点 NSSize\CGSize ui元素的宽高 NSRect\CGRect*//* NSString 不可变字符串 ->NSMutableStri... 阅读全文
posted @ 2014-12-05 09:29 墓厄 阅读(238) 评论(0) 推荐(0)
摘要: #import #import "Person.h"//构造方法:用来初始化对象的方法,是个对象方法,-开头int main(){ //Person *p = [Person new]; /* 完整地创建一个可用的对象 1.分配存储空间 +alloc... 阅读全文
posted @ 2014-12-05 09:26 墓厄 阅读(225) 评论(0) 推荐(0)
摘要: ARC的判断准则;只要没有强指针指向对象,就会释放对象 1.ARC特点 1>不允许调用release、retain、retainCount 2>允许重写dealloc,但是不允许调用[super dealloc] 3>@property的参数 *strong:成员变量时强指针(适用于OC对... 阅读全文
posted @ 2014-12-05 09:24 墓厄 阅读(243) 评论(0) 推荐(0)
摘要: 一、计数器的基本操作1> retain : +12> release :-13> retainCount : 获得计数器二、set方法的内存管理1> set方法的实现- (void)setCar:(Car *)car{ if ( _car != car ) { [_car ... 阅读全文
posted @ 2014-12-05 09:21 墓厄 阅读(133) 评论(0) 推荐(0)
摘要: /* 1.方法的基本使用 1>retain:计数器+1,会返回对象本身 2>release: 计数器-1,没有返回值 3>retainCount:获取当前的计数器 4>dealloc *当一个对象要被回收的时候,就会... 阅读全文
posted @ 2014-12-05 09:20 墓厄 阅读(124) 评论(0) 推荐(0)
摘要: 1.常量区 存放一些常量字符串2.堆 对象3.栈 存放局部变量 掌握:1.定义字符串的两种方式 1>利用数组 char name[] = "itcast"; 特点:字符串里面的字符是可以修改的 2>利用指针 char *name = "itcast"; 特点:字符串其实是一个常量字符串,... 阅读全文
posted @ 2014-12-05 09:12 墓厄 阅读(681) 评论(0) 推荐(0)
摘要: 面向对象三大特性: 成员变量的封装、继承、多态 封装:/* set方法: 1.作用:提供一个方法给外界设置成员变量 2.命名规范: 1>方法名必须以set开头 2>set后面跟上成员变量的名称,成员变量... 阅读全文
posted @ 2014-12-05 09:09 墓厄 阅读(180) 评论(0) 推荐(0)
摘要: 类的本质:/* 1.当程序启动时,就会加载项目中所有的类和分类,而且加载后会调用每个类和分类的+load方法。只会调用一次。 2.当第一次使用某个类时,就会调用当前类的+initialize方法 3.先加载父类,再加载子类(先调用父类的+load方法,再调用子类的+load方法) 先初始化父... 阅读全文
posted @ 2014-12-05 09:07 墓厄 阅读(199) 评论(0) 推荐(0)
摘要: OC是面向对象的,C是面向过程的面向过程关注的是解决问题需要哪些步骤;面向对象关注的是解决问题需要哪些对象。类:#import wheels = 4; p->speed = 260; p2->wheels = 5; p2->speed =30... 阅读全文
posted @ 2014-12-05 09:05 墓厄 阅读(319) 评论(0) 推荐(0)