美文网首页
旋转屏幕设备

旋转屏幕设备

作者: 翘起地球表面 | 来源:发表于2016-02-01 10:41 被阅读57次

著作权归作者所有。

作者:臧其龙

链接:http://www.zhihu.com/question/31376539/answer/51667764

1.如何锁屏或者不支持横屏的时候检测手机方向?

- (void)applicationDidBecomeActive:(UIApplication *)application

{

[_motionManager startDeviceMotionUpdates];

}

- (void)applicationWillResignActive:(UIApplication *)application

{

[_motionManager stopDeviceMotionUpdates];

}

- (UIDeviceOrientation)realDeviceOrientation

{

CMDeviceMotion *deviceMotion = _motionManager.deviceMotion;

double x = deviceMotion.gravity.x;

double y = deviceMotion.gravity.y;

if (fabs(y) >= fabs(x))

{

if (y >= 0)

return UIDeviceOrientationPortraitUpsideDown;

else

return UIDeviceOrientationPortrait;

}

else

{

if (x >= 0)

return UIDeviceOrientationLandscapeRight;

else

return UIDeviceOrientationLandscapeLeft;

}

}

2.如何手动旋转设备?

Objective-C:

NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeLeft];

[[UIDevice currentDevice] setValue:value forKey:@"orientation"];

Swift:

let value = UIInterfaceOrientation.LandscapeLeft.rawValue

UIDevice.currentDevice().setValue(value, forKey: "orientation")

相关文章

  • 旋转屏幕设备

    著作权归作者所有。 作者:臧其龙 链接:http://www.zhihu.com/question/3137653...

  • Android设备添加一个旋转屏幕开关(Android 10)

    客制需求:Android 10 设备添加一个旋转屏幕开关,设备没有装重力感应,所以不能自动旋转屏幕; 1.参考系统...

  • iOS开发:屏幕的旋转

    Device Orientation:设备方向 UIInterfaceOrientation:界面方向 屏幕旋转的...

  • iOS屏幕旋转(横竖屏)

    一、屏幕旋转方向监听 1、UIDeviceOrientation:设备方向 iOS 定义了七种设备方向: 当设备方...

  • iOS 关于屏幕旋转问题

    关于屏幕旋转需要理解两个概念设备方向(UIDeviceOrientation)和屏幕方向(UIInterfaceO...

  • iOS 屏幕旋转处理

    iOS 屏幕旋转处理 在 iOS 设备上, 屏幕旋转是个挺坑比的问题. 苹果希望 app 对整个 app 做统一的...

  • 移动端如何让页面强制横屏

    移动设备可以旋转屏幕,但如何做到就算旋转手机页面始终横屏显示呢?现在我们就来搞一下~首先取得屏幕内可用区域的宽高,...

  • ios开发中如何控制屏幕旋转

    1.设置app支持的屏幕方向 2.单独设置控制器支持的方向 3.在代码中旋转设备方向 4.控制器旋转到设备目前的方向

  • 旋转屏幕的流程

    基础知识: 了解屏幕旋转首先需要区分两种 orientation device orientation 设备的物理...

  • 小试iOS设备上屏幕的旋转

    说起来真是惭愧呢,明明是一个超级基本的问题,但是我竟然现在才尝试去接触它,因为之前做的几个app,都是不支持屏幕旋...

网友评论

      本文标题:旋转屏幕设备

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