gpt4 book ai didi

iphone - UIDevice currentDevice 的 "orientation"始终为 null

转载 作者:太空狗 更新时间:2023-10-30 03:31:47 26 4
gpt4 key购买 nike

如题。调用 [[UIDevice currentDevice] BeginGeneratingDeviceOrientationNotifications] 无效。

DidRotateToInterfaceOrientation 等事件工作正常,但我需要能够任意轮询设备方向。

我该如何修复/执行此操作?

长话短说:我有一个选项卡应用程序,每个选项卡上都有一个导航 Controller 。第一个选项卡的 Root View 是一个图形,当方向变为横向时会全屏显示;然而这需要在 View 出现时检查,因为方向变化可能发生在其他地方,所以我希望在这个 View 出现时轮询方向状态。

最佳答案

UIDevice 的方向概念似乎只适用于实际设备。模拟器似乎总是在这里返回 0,无论通知是否已按照文档建议启用。非常不方便,但就这样吧。

我发现这在实际设备上运行良好:

    [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
NSLog(@"orientation: %d", [[UIDevice currentDevice] orientation]);
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];

关于iphone - UIDevice currentDevice 的 "orientation"始终为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2461314/

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