UITabBarController 和模式视图的自动旋转问题
Posted
技术标签:
【中文标题】UITabBarController 和模式视图的自动旋转问题【英文标题】:Problem on autorotate for UITabBarController and modal views 【发布时间】:2010-06-09 09:35:11 【问题描述】:我在打开和关闭 ModalView 时遇到问题:当用户触摸按钮打开视图或触摸按钮关闭视图时,控制台中会出现此消息:
对于所有界面方向,视图控制器从 _shouldAutorotateToInterfaceOrientation: 返回 NO。它应该至少支持一个方向。
ModalView 与 UITableViewController 相关联,包含在 UINavigationController 中,而 UINavigationController 又插入到 UITabBarController 中。我不明白如何解决这个问题。
【问题讨论】:
【参考方案1】:现在这已经很老了,但以防万一它对某人有所帮助:您的代码可能如下所示:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
return NO;
问题在于你本质上是说你的视图不支持任何方向:)
它应该看起来像这样:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
// Support portrait only
return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
微不足道,但也许这对将来的某人有所帮助。
【讨论】:
以上是关于UITabBarController 和模式视图的自动旋转问题的主要内容,如果未能解决你的问题,请参考以下文章
iOS基础之UITabBarController(标签视图控制器)