是否可以在UITabBarController中更改视图控制器的框架,以便UITabBarController视图可见?

时间:2015-03-05 16:43:52

标签: ios objective-c uiview uiviewcontroller uitabbarcontroller

我有自己的UITabBarViewController子类。 是否可以更改所有嵌入式viewcontrollers视图的框架,以便部分可见自己的UITabBarViewController视图?

在附图上,我为自己的tabBarController视图设置了紫色。 我想更改每个选定视图控制器的框架,以便可以看到此紫色视图(UITabBarController视图)。 enter image description here

1 个答案:

答案 0 :(得分:0)

我偶然发现了一个寻找解决方案的答案,并找到了一种处理这个问题的方法:将viewController包装在另一个viewController中作为childViewController。

基本上,您将呈现一个具有清晰背景的viewController,它将您的内容控制器作为childController,并且具有您希望它拥有的框架:

some_id = object_id(some_object)

确保将tabbarItem传递给包装器,并使用那个而不是子包。