摘要:
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有着密切 阅读全文