2015年5月11 按钮Button相关

UIKit:创建和管理应用程序的用户界面

QuartzCore:提供动画特效以及通过硬件进行渲染的能力

CoreGraphics:提供2D绘制的基于C的API

CoreLocation:使用GPS和WIFI获取位置信息

MapKit:为应用程序提供内嵌地图的接口

AVFoundation:音频、视频处理

 使用XIB时候,进行连线:

IBAction   需要操作,例如按钮的点击

IBOutlet   需要获得、修改该属性

IBAction

从返回值角度上看,作用相当于void

只有返回值声明为IBAction的方法,才能跟storyboard中的控件进行连线

IBOutlet

只有声明为IBOutlet的属性,才能跟storyboard中的控件进行连线

 

Bundle Identifier的命名方式:

Bundle Identifier:反向域名+产品名称

 

UIViewController的简单描述:

其实,每当显示一个新界面时,首先会创建一个新的UIViewController对象,然后创建一个对应的全屏UIView,UIViewController负责管理这个UIView

 

UIViewController就是UIView的大管家,负责创建、显示、销毁UIView,负责监听UIView内部的事件,负责处理UIView与用户的交互

 

UIViewController内部有个UIView属性,就是它负责管理的UIView对象 :

@property(nonatomic,retain) UIView *view;

 

退出键盘的2种方式

 

resignFirstResponder

当叫出键盘的那个控件(第一响应者)调用这个方法时,就能退出键盘

 

endEditing

只要调用这个方法的控件内部存在第一响应者,就能退出键盘

 例子:

- (IBAction)buttonAction:(id)sender {

    int number1 = [self.first.text intValue];

    int number2 = [self.second.text intValue];

    self.result.text = [NSString stringWithFormat:@"%d", number1 + number2];

    //键盘回收

    [self.view endEditing:YES];

}

 

posted @ 2015-05-11 13:36  平凡得脚步  阅读(100)  评论(0编辑  收藏  举报