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中的设备旋转[重复]的主要内容,如果未能解决你的问题,请参考以下文章
旋转设备时以编程方式将视图添加到父 LinearLayout 会重复最后一个条目