UITabBarController 和模态视图自动旋转的问题

发布于 2024-09-04 11:06:33 字数 263 浏览 7 评论 0原文

我在打开和关闭 ModalView 时遇到问题:当用户触摸按钮打开视图或触摸按钮关闭视图时,控制台中会出现此消息:

视图控制器从 _shouldAutorotateToInterfaceOrientation 返回 NO:对于所有界面方向。它应该支持至少一种方向。

ModalView 与 UITableViewController 关联,包含在 UINavigationController 中,然后插入到 UITabBarController 中。我不明白如何解决这个问题。

I have a problem opening and closing of a ModalView: when the user touches the button to open the view, or when it touches the button to close it, appears this message in Console:

The view controller returned NO from _shouldAutorotateToInterfaceOrientation: for all interface orientations. It should support at least one orientation.

The ModalView is associated with a UITableViewController, contained in a UINavigationController in turn inserted into a UITabBarController. I can not understand how to solve this problem.

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

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

发布评论

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

评论(1

网名女生简单气质 2024-09-11 11:06:33

好吧,这现在已经很老了,但以防万一它对某人有帮助:你的代码可能看起来像这样:

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

问题在于你本质上是在说你的视图不支持任何方向:)

它应该看起来像这样:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    // Support portrait only
    return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}

Trivial但这也许对将来的人有帮助。

Well this is very old now, but just in case it helps someone: your code probably looks like this:

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

The problem there is that you are essentially saying that your view won't support ANY orientation :)

It should look something like this:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    // Support portrait only
    return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}

Trivial but maybe this helps someone in future.

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