- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
文档说:
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/
如何确保不支持 UIInterfaceOrientationPortraitRight 和 UIInterfaceOrientationPortraitLeft。 基本上我希望我的应用程序仅在 UII
文档说: UIInterfaceOrientationLandscapeLeft The device is in landscape mode, with the device held uprig
我是一名优秀的程序员,十分优秀!