gpt4 book ai didi

iphone - 当设备方向改变时,自定义 UIView 不会旋转

转载 作者:行者123 更新时间:2023-12-03 20:00:59 27 4
gpt4 key购买 nike

我创建了一个 UIView,它上面有两个控件,一个标签和一个事件指示器(旋转轮),用于在设备同步时显示。由于需要全局访问此 UIViewController,我将其添加到应用程序的 FinishedLaunching 事件中:

window.AddSubview(navigationController.View);window.AddSubview(SyncSpinner.View);window.MakeKeyAndVisible();

我正在重写 shouldAutoRotate 事件并返回 true 以允许 View 随设备旋转。然而,我一直无法让这个 View 旋转。我什至尝试从navigationController 的 View shouldAutoRotate 事件调用shouldAutoRotate 事件,但它仍然不旋转。

如何创建一个非常简单的 View 用作状态对话框,顶部有标签,中间有旋转器,并使其正确旋转?

谢谢。

最佳答案

类似的事情也发生在我身上。我不知道为什么,但 iPhone 只将自动旋转消息发送到最新添加的 View 的 Controller 。

解决这个问题的方法是生成通知并将其发送到 Controller 。在完成的启动方法中使用此代码块:

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver: viewController selector:@selector(changeOrientation:) name:UIDeviceOrientationDidChangeNotification object:nil];

关于iphone - 当设备方向改变时,自定义 UIView 不会旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3276432/

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