iOS开发UI阶段——第三节 视图控制器

视图退出新的视图控制器:

1.先引入新的试图控制器的头文件

2.找到需要与新的视图连接的button,在其实现方法中添加下列代码:

3.创建一个新的视图控制器对象:newVC

4.添加[self presentViewController:newVC animated:YES completion:nil];方法

退出新的视图控制器,返回跟原视图控制器:

在连接的button的方法中添加如下代码

[self dismissViewControllerAnimate:YES completion:nil];

屏幕旋转

设置屏幕的固定方向(无法旋转)在视图控制器中重写方法

-(UIInterfaceOrientationMask)supportedInterfaceOrientations {

return UIInterfaceOrientationMaskLandscape;//只支持横屏

}

在屏幕旋转时处理事件,如回收键盘  在视图控制器中重写方法

- (void)viewWillTransitionToSize:(CGSize) withTransitionCoordinator:(id)coordinator {

[self.View.textField resignFirstResponder];

}

屏幕旋转时调整视图的位置 在该视图类中重写方法(只要视图本身的bounds发生变化,此方法就会被执行)

- (void)layoutSubviews {

UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;//获取屏幕方向

//判断是否横向

if (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight) {

self.button.frame = CGRectMack(  ,  ,  ,  );

}  else {

self.button.frame = CGRectMake(  ,  ,  ,  );

}

你可能感兴趣的:(iOS开发UI阶段——第三节 视图控制器)