gpt4 book ai didi

ios - 旋转添加到 keyWindow 的 UIView

转载 作者:行者123 更新时间:2023-11-29 10:45:56 29 4
gpt4 key购买 nike

我正在设计一个具有“封面 View ”功能的 iOS 密码锁库,当应用程序处于后台时,它会隐藏屏幕上的内容。看这个image .

当我的 PasscodeManager 收到 UIApplicationWillResignActiveNotification 通知时,它会执行以下操作:

[UIApplication.sharedApplication.keyWindow addSubview:self.coverView];

这很好用,完全符合我的要求!但是,如果 iPad 是横向的,这个 View 不会旋转,并且在 iOS 7 多任务预览界面上看起来很糟糕。

我知道 UIViewController 处理旋转,但我不确定如何将它用于此目的,因为当应用程序进入后台时我似乎无法推送 UIViewController(看起来像2 个 View Controller 彼此重叠,每一半都可见)。

最佳答案

UIViewController 负责旋转其 View 。如果您直接向窗口添加 subview ,则不会出现这种行为。因此,您有两个选择:要么使用 UIViewController,要么自己处理旋转。如果你想自己处理它,你可以监听 UIDeviceOrientationDidChangeNotification。您可能还需要调用 beginGeneratingDeviceOrientationNotifications。参见 https://developer.apple.com/library/ios/documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html

关于ios - 旋转添加到 keyWindow 的 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22392917/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com