gpt4 book ai didi

iphone - 自定义 UIWindow 方向

转载 作者:行者123 更新时间:2023-12-03 19:42:37 28 4
gpt4 key购买 nike

我需要查看窗口上的触摸事件,因此我将 UIWindow 子类化以创建 MYWindow 类。我正在重写 sentEvent 函数来接收窗口上的触摸事件,所有这些都工作得很好。为了实现这一目标,我做了以下工作:

self.window = [[MYWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[window makeKeyAndVisible];

我面临的问题是,当我这样做时,该窗口上的 View Controller 将不再旋转。如果我使用常规 UIWindow,它们都会像我预期的那样工作。显然,我的设置有问题。

我正在查看 UIWindow 头文件,有一个名为的方法

- (void)becomeKeyWindow;  //override point for subclass, Do Not call directly

我是否应该在我的自定义 UIWindow 类中实现这个,就像我必须实现 sendEvent: 方法一样?请以此为我指明正确的方向。

提前谢谢大家。

最佳答案

我知道问题出在哪里了。我在自定义窗口上创建一个委托(delegate)并将其称为“委托(delegate)”,这导致了问题。将其命名为“aDelegate”解决了这个问题。感谢您的帮助。

关于iphone - 自定义 UIWindow 方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3353571/

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