美文网首页
iOS开发UI阶段——第三节 视图控制器

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

作者: 隔壁王叔不在家 | 来源:发表于2016-02-23 09:12 被阅读37次

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

    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阶段——第三节 视图控制器

          本文链接:https://www.haomeiwen.com/subject/ytvbkttx.html