仅旋转接口 180º

发布于 2024-10-29 01:12:58 字数 292 浏览 3 评论 0原文

我只想将我的应用程序旋转 180°。所以,我不会在纵向模式下使用它。

我的代码是这样的:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return NO;
}

我该怎么做?

编辑:

我不知道为什么,但它停止工作了。有什么想法吗?即使我设置返回YES

I just want to rotate my app aways 180º. So, I won't get it in portrait mode.

My code is like this:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return NO;
}

How can I do it?

EDIT:

I dont know why, but it stoped working. Any ideas? Even when i set return YES

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

○闲身 2024-11-05 01:12:58
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

这将使您的视图控制器只能处于横向方向。 UIInterfaceOrientationIsLandscape() 文档

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

That will make it so your view controller can only be in landscape orientations. UIInterfaceOrientationIsLandscape() documentation.

疾风者 2024-11-05 01:12:58

此方法的返回值确定是否允许旋转到interfaceOrientation。因此,您可以检查interfaceOrientation是否为横向,如果是则返回YES。

return UIInterfaceOrientationIsLandscape(interfaceOrientation);

The return value of this method determines whether rotation to interfaceOrientation should be allowed. Therefore, you could check whether interfaceOrientation is landscape, and return YES only if so.

return UIInterfaceOrientationIsLandscape(interfaceOrientation);
高跟鞋的旋律 2024-11-05 01:12:58

我不知道为什么,但我的 TabBar 项目没有设置 NIB 名称。这就是导致错误的原因。

I don't know why, but on of my TabBar items wasn't set with a NIB name. That's what was causing the error.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文