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(  ,  ,  ,  );

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容