该应用程序的Tabbar Controller
为rootViewController
。现在需要点击navigation bar
中的按钮,另一个视图应该进入屏幕的一半而没有任何标签栏,另一半应该有原始视图,其中包含tab bar
。这有可能创造吗?
任何帮助将不胜感激。
编辑1:
我确实尝试了
[UIApplication sharedApplication].keyWindow.rootViewController.view.frame = CGRectMake();
但问题是,由于整个窗框正在移动,因此不会在此看到另一种观点。
编辑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
=给你窗口视图。因此,现在您可以将视图添加到窗口。
其余的只是玩视图的框架。