美文网首页
自动转屏

自动转屏

作者: ProgressChen | 来源:发表于2016-08-04 23:16 被阅读22次

设备方向发生变化时,应用会收到信的方向信息,并根据相关设置决定是否感觉新的设备方向调整界面方向。

如果需要修改默认支持方向,则必须在相应的UIViewController中覆盖supportInterfaceOrientations方法,该方法的默认实现类似于一下代码:

- (UIInterfaceOrientationMask)supportedInterfaceOrientations
{
    if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad) {   //判断当前设备类型
        return UIInterfaceOrientationMaskAll;
    } else {
        return UIInterfaceOrientationMaskAllButUpsideDown;
    }
}

如果需要在界面方向发生变化时之行某些操作,则可以在UIViewController中覆盖willAnimateRotationToInterfaceOrientation: duration: 方法。在界面方向发生改变后,UIViewController会收到willAnimateRotationToInterfaceOrientation: duration: 消息,消息的第一个参数是新的界面方向。

相关文章

  • 自动转屏

    设备方向发生变化时,应用会收到信的方向信息,并根据相关设置决定是否感觉新的设备方向调整界面方向。 如果需要修改默认...

  • 关于移动端H5横竖屏问题

    根据项目的一些需求,经常需要横屏展示H5,但对于开启自动横竖屏的手机,横屏时转竖屏,或者竖屏转横屏时,页面布局可能...

  • Android旋转屏封装处理

    记录一个播放视频页面的旋转屏处理封装类. 满足了我在项目中的需求: 在设置转屏开关开启的时候自动转屏,用户可点击横...

  • iOS9 屏幕旋转

    需求:2个视图控制器一个强制横屏一个强制竖屏 1.无需自动转屏 AppDelegate.h: AppDelega...

  • iOS学习资料五

    1、控制屏幕旋转,在控制器中写 /** 是否支持自动转屏 */ - (BOOL)shouldAutorotate ...

  • Android 转屏机制

    我们知道Android中 支持横屏和竖屏,用户可以选择锁定(rotation lock)也可以选择让传感器来自动转...

  • iOS转屏控制代码(shouldAutorotate/suppo

    前言 需求是这样的:在控制器A中, 不允许转屏, 只能是竖屏push到控制器B之后, 允许控制器自动转屏幕 实现方...

  • iOS关闭自动锁屏,保持屏幕常亮

    不自动锁屏 自动锁屏(默认)

  • rem移动端适配个人总结

    步骤1:根据需求选择一种竖屏适配 横竖屏适配 步骤2:样式文件。submile自动转rem(安装插件的前提,附安装...

  • iOS 锁屏问题

    iOS实现关闭/开启自动锁屏1 不自动锁屏[UIApplication sharedApplication]....

网友评论

      本文标题:自动转屏

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