UI3(视图控制器)

1,自定义视图

步骤:1.将自定义视图内部所需控件声明成属性 2.自定义初始化方法 3.重写继承自UIView的initWithFrame方法 4.初始化方法实现

2,视图控制器

作用:1.控制视图大小变换,布局视图响应事件 2.检测以及处理内存警告 3.检测屏幕旋转 4.实现模块独立性,提高复用性 5.检测视图切换

3,MVC 

M:model用于建立数据模型 V:视图 C:控制器

4.视图控制器指定根视图

self.rootViewController = rootVC;

5检测屏幕旋转

添加设备支持旋转的方向

- (NSUInteger)supportedInterfaceOrientations{

//    return UIInterfaceOrientationMaskLandscape;

    return UIInterfaceOrientationMaskAllButUpsideDown;//除了home键在上

//    return UIInterfaceOrientationMaskPortrait;//固定

}

//旋转时进行的操作(比如暂停视频音乐等)

- (void)willTransitionToTraitCollection:(UITraitCollection *)newCollection withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator{

    [self.getbackView.textField resignFirstResponder];

}

注意:视图控制器会自动调节View的大小仪适应屏幕,当bounds被修改,会触发View的LayoutSubViews根据设备方向重新布局

posted on 2016-02-25 09:38  无吸收力丶  阅读(387)  评论(0编辑  收藏  举报