部分卷曲模态转场样式,同时保留工具/选项卡栏。

7
有没有一种方法可以呈现一个模态视图控制器,而不覆盖UITabBarController的选项卡栏?
具体来说,我想使用UIModalTransitionStylePartialCurl,但保留底部栏,就像iPhone地图应用程序一样。
2个回答

0
  1. 有两个视图控制器
  2. 在第一个视图控制器中将第二个视图控制器作为子视图
  3. 将您的工具栏添加为第一个视图控制器的子视图,并调用bringSubviewToFront:
  4. 在第二个视图控制器中呈现模态视图

-2

UIModalTransitionStylePartialCurl 当视图控制器被呈现时, 当前视图的一个角会卷曲起来, 以显示在其下方的模态视图。 在解除呈现时,卷曲的页面会展开, 覆盖在模态视图之上。 使用此转换呈现的模态视图本身 无法呈现任何其他模态视图。

hidesBottomBarWhenPushed一个布尔值,指示当视图控制器被推入导航控制器时,屏幕底部的栏是否隐藏。

@property(nonatomic) BOOL hidesBottomBarWhenPushed

讨论

如果为YES,则屏幕底部的栏将被隐藏;否则为NO。如果为YES,则底部栏将保持隐藏状态,直到视图控制器从堆栈中弹出。

在过去的stackoverflow上,有讨论关于这个主题


1
这个不起作用。如果你将hidesBottomBarWhenPushed设置为NO并使用样式UIModalTransitionStylePartialCurl以模态方式呈现它,它仍然会卷起工具栏。 - Adam Ernst

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接