04 2014 档案
摘要:集合视图UICollectionView 简单来说就是多列的TableView 它们同样是datasource和delegate设计模式UICollectionViewLayout是一个对View布局和行为描述的类 UICollectionViewFlowLayout是它的子类
阅读全文
摘要:CPU(工厂) 进程(车间) 线程(工人)一个进程代表一个应用程序 CPU总是运行一个进程,其它进程处于非运行状态.一个进程可以包含多个线程.线程与线程之间可以共享进程的内存区域.打开一个应用程序,系统会给我们创建一个线程,称为主线程 管理主界面的UI与内部循环机制(与界面相关的东西必须放在主线程中...
阅读全文
摘要:DOM解析 整体解析 用GDataXMLNode1.http(超文本传输)协议:是一个无状态的协议......C(client客户端)/S(server服务器):C->请求->S->响应后->C S->发送数据->C网络请求方式:GET POST 由服务器定用什么方式发送请求网络连接方式:同步Syn...
阅读全文
摘要:1.XML:SAX工具 DOM工具2.JSON:NSJson //ios5.0以后 SBJson JSonKit //5.0之前解析:从事先规定好的格式中提取数据 前提:提前约定好格式XML:可扩展标记语言,主流数据格式之一,用来标记数据,定义数据类型. 功能:数据交换 web服务 内容管理 配置文...
阅读全文
摘要:打印当前时间 NSDate *date = [NSDate date]; NSLog(@"%@",date);//打印的时+0000时区的时间 //date转为字符串 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; /...
阅读全文
摘要:关系数据库:增删改查insert into..表明(列名)...values...(内容)...update.....set.....where........delete from......where.....select * from.....where.....//创建一个表 people(...
阅读全文
摘要:1.沙盒机制文件夹之间不能通信Finder前往 按Alt键 出来资源库//返回类型是个数组 第一个参数是枚举,有很多文件夹类型 第三个参数YES的话是详细路径,NO的话~/最后一个文件夹名//数组里放的是 同一文件下所有相同名字的文件夹 按角标取出我们要的NSArray *arr = NSSearc...
阅读全文
摘要://自定义一个继承UIView的控件 UILabel *nameLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 150, 50)]; [nameLabel setText:@"不否认你的情绪化"]; [nameLabel...
阅读全文
摘要:文本读写 plist本身是个大字典 缺点:存储的类型都是不可变的 程序运行时不能二次存储消息中心 NSNotificationCenter defaultCenterA -> B 方法 属性B -> A 协议C -> A 消息中心
阅读全文
摘要:需要手动添加删除 移动一.编辑过程1.让tableView处于编辑状态2.指定tableView哪些行可以编辑3.指定tableView编辑样式(添加,删除)4.编辑完成(先操作数据源,在修改UI界面)二.移动Move//移动的两个协议- (BOOL)tableView:(UITableView *...
阅读全文
摘要:*表视图的重用机制表视图通常用来管理一组具有相同数据结构的数据UITableView继承于UIScrollView ,表视图的每一条数据都是显示在UITableViewCell对象中 ,表视图可以分区显示 section每个区(电话本的ABC....) row每行 编号都是从0开始 cell是每行显...
阅读全文
摘要:传值: 方法 属性 单例 协议 消息中心 block A->B 方法和属性 A<-B 协议1.类目(Category) :为已知的类添加方法 要扩展的类是系统类,或者第三方非开源类 不能添加成员变量!!! 延展(Extension) :为一个类添加 私有方法 和 私有变量 的一个定制 (只能自己...
阅读全文
摘要:Navigation toolbar 系统自动隐藏 一般不用 Custom content自定义内容区 Navigation bar上面的导航栏运营商(状态栏) 20 运营商下面到导航栏 44//ios7.0以后需要设置translucent属性,默认为YES 设置为NO关闭透明度 让导航栏没有颜色...
阅读全文
摘要:UIScrollView UIPageControl @procotol协议是一套标准 协议只声明了方法,接受协议的对象负责实现作用:监听 配置流程:以@procotol开始 -(void)test1;//协议的条款 -(void)test2; @end结束在.h中引入头文件用@class 但是引入协议必须用import""@property (nonatomic ,assign) id delegate;//必须用assign修饰协议的关键字@optional 选择实现 @required 必须实现 默认的conformsToProtocol:判断对象是否接受了某协议re
阅读全文
摘要:设计模式:Target-Action高内聚 低耦合手势:轻拍 双击 长按 捏合 放大 拖拽 清扫 旋转 ..UIGestureRecognize代表IOS中得手势类.它有多个子类,代表具体手势UISlider:控制动画播放的时长UIImageView:相框,专门用作显示图片,可以存放一个或一组图片UIButton:UISegmentControl:一堆按钮的组合(传几个名字就创建几个按钮)响应者对象是可以响应事件并对其进行处理的对象第一响应者是应用程序中当前负责接收触摸事件的响应者响应者链 屏幕接收事件 -> application -> window -> ViewCont
阅读全文
摘要:MainViewController.m 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 // Do any additional setup after loading the view. 5 TouchView * backView = [[TouchView alloc] initWithFrame:CGRectMake(0, 20, 320, 450)]; 6 [backView setBackgroundColor:[UIColor lightGrayColor]]; 7 [self.vie...
阅读全文
摘要:事件概述UIEvent:事件,是由硬件捕捉的一个表示用户操作设备的对象分三类:触摸 晃动 远程控制触摸事件:会包含一个到多个UITouch Began Move EndUITouch概述UIView支持触摸 ,而且支持多点(UIView继承UIResponder)需要定义UIView子类,实现触摸相关方法 实现touches...began touches...move touches...end touches...cancelled方法(记录手指坐标) 当触摸序列被诸如电话呼入这样的系统事件所取消时,发送touchesCancelled:withEvent:消息。重写drawRect:添加
阅读全文
摘要:自定义视图视图控制器MVC : M是Model,建立数据模型(在ios中 M和V不能直接通信 需要通过C) V是View ,显示数据(M) C是控制器,控制M和V的通信initWithNibName:bundle: loadView viewDidLoad 3个方法只走一次instancetype 当成 id 来用 (有区别)用不到getter setter方法 设置成成员变量 成员变量私有性 属性共有性
阅读全文
摘要:// AppDelegate.h#import enum fuhaoButton{ add, sub, mul,//乘 divi,//除 empty};@interface AppDelegate : UIResponder { CGFloat _prefixValue;//上次输入的内容 BOOL _lastEnterType;//上次输入的类型 YES代表操作符 NO代表数字 默认是NO}@property (retain, nonatomic) UIWindow *window;@property (assign, nonatomic) int fuhao;@property (reta
阅读全文
摘要:1.属性的初始化(=的时候 即赋值的时候)必须用self. 其它地方可以用_ 在自定义的dealloc中要release2.111@2x.png(4 4s用的图的名 用的时候直接写111.png就行)3.Bundle display name : App在手机上显示的名字 Bundle identifier : 唯一标示符(手机上只能安一个App程序) Application does not run in background : YES程序不会后台运行 NO(默认 后台链接最多保持10分钟) Required background modes->item0 :后台可以运行的情况(9种
阅读全文
摘要:UILabel:显示文本的控件(静态文本框,内容不能修改) UILabel * label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, 100, 60)]; [label1 setBackgroundColor:[UIColor redColor]]; label1.alpha = 0.5;// label1.text = @"hello";//点语法的内部实现是set方法 [label1 setText:@"hello world"]; [label1 setTextColor:[UICol
阅读全文
摘要:view创建1.开辟空间并初始化视图(位置大小)2.对视图设置(如背景颜色)3.放置到window上4.释放对象像素:320 * 480 (3) 640 * 960(4) 640 * 1136(5) 物理(用):320 * 480 (4) 320 * 568(5)frame决定了视图的大小和位置frame是一个结构体:origin 和 sizeorigin也是一个结构体:x,y size结构体:width,heightCGRectMake(x,y,宽,高);//创建矩形 center(中心点) 也是view重要的属性center是个结构体,包含2个部分:x和y。center与frame有着密切
阅读全文

浙公网安备 33010602011771号