gpt4 book ai didi

iphone - UIInterfaceOrientationLandscapeLeft 和 UIInterfaceOrientationLandscapeRight 颠倒了?

转载 作者:行者123 更新时间:2023-12-03 19:01:40 26 4
gpt4 key购买 nike

文档说:

UIInterfaceOrientationLandscapeLeft

The device is in landscape mode, with the device held upright and the home button on the right side.

UIInterfaceOrientationLandscapeRight

The device is in landscape mode, with the device held upright and the home button on the left side.

但是,我把它们完全颠倒了。 SDK中真的有这样的错误吗,还是我疯了?

代码:

+ (NSString *)NSStringFromUIInterfaceOrientation:(UIInterfaceOrientation)o
{
switch (o) {
case UIInterfaceOrientationPortrait: return @"UIInterfaceOrientationPortrait";
case UIInterfaceOrientationPortraitUpsideDown: return @"UIInterfaceOrientationPortraitUpsideDown";
case UIInterfaceOrientationLandscapeLeft: return @"UIInterfaceOrientationLandscapeLeft";
case UIInterfaceOrientationLandscapeRight: return @"UIInterfaceOrientationLandscapeRight";
}
return nil;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
NSLog(@"Should: %@", [[self class] NSStringFromUIInterfaceOrientation:toInterfaceOrientation]);
return YES;
}

我将上述代码粘贴到默认的基于导航的应用程序模板的 RootViewController.m 中。

后续:报告为 bug 7216046 .

最佳答案

您确定您正确阅读了文档吗?请注意,主页按钮位置和方向值是相反的 - 也就是说, UIInterfaceOrientationLandscapeLeft 意味着主页按钮在 右侧,而 >UIInterfaceOrientationLandscapeRight 表示主页按钮位于 左侧。确保您正在旋转设备以进行正确检查。

编辑:我已经确认了原始问题中提出的问题。看起来像一个错误,除非我也错过了一些东西。

关于iphone - UIInterfaceOrientationLandscapeLeft 和 UIInterfaceOrientationLandscapeRight 颠倒了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1410748/

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