移动根视图控制器的框架,包含标签栏

时间:2012-10-29 08:57:21

标签: iphone ios ios5 ios4

该应用程序的Tabbar ControllerrootViewController。现在需要点击navigation bar中的按钮,另一个视图应该进入屏幕的一半而没有任何标签栏,另一半应该有原始视图,其中包含tab bar 。这有可能创造吗? 任何帮助将不胜感激。

编辑1:

我确实尝试了

[UIApplication sharedApplication].keyWindow.rootViewController.view.frame = CGRectMake();

但问题是,由于整个窗框正在移动,因此不会在此看到另一种观点。

编辑2:

我添加了需求的虚拟照片。enter image description here

2 个答案:

答案 0 :(得分:0)

通过继承UIView创建自定义视图,并在上半部分的当前视图控制器中显示该视图。

如果需要,您可以使用UIKit动画为视图设置动画。

答案 1 :(得分:0)

终于找到了解决方案。 点击按钮,

objThird.view.frame = CGRectMake(120, 0, 320, 480);

UIView *windowVIew = [self.tabBarController.view superview];
[windowVIew addSubview:objThird.view];
self.tabBarController.view.frame = CGRectMake(-200, 0, 320, 480);

objThird =按下按钮时我想要的新视图对象。 self.tabBarController.view superview =给你窗口视图。因此,现在您可以将视图添加到窗口。

其余的只是玩视图的框架。