【发布时间】:2011-07-13 05:35:07
【问题描述】:
大家好,我对当前模型视图控制器有疑问。这是场景:
这是导航栏应用程序我有一个 UIViewController 类,我在其中添加另一个类
UIViewController 通过使用此语句[self.view addSubView:controllerClass];在控制器类中,我在底部插入标签栏,并在每个标签栏上写下它的代表单击我将添加另一个
UIViewController类作为子视图,但我会将高度或框架设置为这个控制器是(0,0,320,369)。这样当我们点击不同的标签时,标签栏就会显示出来。通过单击第一个选项卡说 ScannerViewController 添加一个子视图。此视图中有一个图库按钮。当用户单击它时,当我从图库中选择图像并制作导航栏
hidden =NO时,将 presentModel 视图控制器插入并隐藏导航栏,它不起作用,底部的标签栏消失了。
【问题讨论】:
-
modalviewcontroller 默认有一个导航栏,它只能用于基于导航的应用程序。否则对于普通应用和基于标签栏的应用,屏幕上对象的 y 坐标将受到影响。那就是 modalview 控制器附带的导航栏将占据一些位置,将 tabBar 向下移动。
-
此外,您必须使用标签栏(不应手动添加)启动子视图(控制器类),使其成为基于标签栏的视图控制器。
-
我正在使用 interfaceBuilder 添加 tabBar 并使在 tabclick 上插入的控制器的大小为 (0,0,320,369)
-
当前模型视图控制器在我添加时工作正常,但之后视图缩进发生变化
-
-1:请不要通过聊天(chat.stackoverflow.com/transcript/message/1150276#1150276)征求支持。如果答案/问题很好,投票自然而然。
标签: iphone ios4 iphone-sdk-3.0 presentmodalviewcontroller