ios中的设备旋转[重复]

Posted

技术标签:

【中文标题】ios中的设备旋转[重复]【英文标题】:Device rotation in ios [duplicate] 【发布时间】:2016-01-25 10:44:10 【问题描述】:

我想延迟 ios 中的自动旋转。

当我将设备旋转到横向时,我的视图会保持原样 3 秒,然后视图会旋转到横向。

有没有可能实现。

请帮忙。

谢谢。

【问题讨论】:

有可能实现,您可以手动处理方向更改 - 但我向您保证,您会遇到比在更大的应用程序中实际解决的更多新问题,所以我不会推荐这样做——但是对于 1-2 个视图,演示项目的屏幕上只有几个控件,这是一个简单的过程。 @Popeye “从 iOS 8 开始,所有与旋转相关的方法都已弃用”,来自 UIViewController 类参考文档。 【参考方案1】:

尝试使用这个:

    let delayTime = dispatch_time(DISPATCH_TIME_NOW, Int64(3 * Double(NSEC_PER_SEC)))
    dispatch_after(delayTime, dispatch_get_main_queue()) 
       let value = UIInterfaceOrientation.LandscapeLeft.rawValue
       UIDevice.currentDevice().setValue(value, forKey: "orientation")
    

【讨论】:

以上是关于ios中的设备旋转[重复]的主要内容,如果未能解决你的问题,请参考以下文章

IOS 6视图旋转问题[重复]

Android将图片旋转90度(由相机拍摄)[重复]

旋转设备时以编程方式将视图添加到父 LinearLayout 会重复最后一个条目

在旋转时调整 UICollectionViewCells 的大小会更改当前可见的单元格 [重复]

FFMPEG输出图像自动旋转180度[重复]

检测CSS中的旋转结束[重复]