IOS开发 UI基础-01

需要掌握内容:

  1. 往storyboard中添加控件

  2. UIViewController和View的关系

  3. 程序的运行过程

  4. IBAction、IBoutlet的作用

  5. 如何监听控件的事件

  6. 父控件和子控件的概念

  7. 退出键盘


Storyboard文件

iOS5之前,苹果使用xib文件来描述UI界面 

iOS5之后,苹果采取了更加强大和先进的storyboard文件来描述界面(Xcode5是基于iOS7的)


UIViewController

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

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

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

@property(nonatomic,retain) UIView *view;


IBActionIBOutlet

 IBAction

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

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

 IBOutlet

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


退出键盘的两种方式

resignFirstResponder

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


endEditing

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








你可能感兴趣的:(IOS开发 UI基础-01)