视图退出新的视图控制器:
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( , , , );
}
}
网友评论