Ios 是否可以更改UITabBarController中的视图控制器框架,以使UITabBarController视图可见?
我有自己的uitabarviewcontroller子类。 是否可以更改所有嵌入式ViewController视图的框架,以使自己的UITabBarViewController视图部分可见 在附加的图像上,我为自己的tabBarController视图设置了紫色。 我想更改每个选定视图控制器的框架,以便此紫色视图(UITabBarController视图)可见。Ios 是否可以更改UITabBarController中的视图控制器框架,以使UITabBarController视图可见?,ios,objective-c,uiview,uiviewcontroller,uitabbarcontroller,Ios,Objective C,Uiview,Uiviewcontroller,Uitabbarcontroller,我有自己的uitabarviewcontroller子类。 是否可以更改所有嵌入式ViewController视图的框架,以使自己的UITabBarViewController视图部分可见 在附加的图像上,我为自己的tabBarController视图设置了紫色。 我想更改每个选定视图控制器的框架,以便此紫色视图(UITabBarController视图)可见。 我自己在寻找解决方案时偶然发现了这个答案,并找到了一个很好的方法来处理这个问题:将您的viewController作为childVie
我自己在寻找解决方案时偶然发现了这个答案,并找到了一个很好的方法来处理这个问题:将您的viewController作为childViewController包装到另一个viewController中 基本上,您将呈现一个具有清晰背景的viewController,它将您的内容控制器作为childController,并具有您希望它具有的框架:
UIViewController *wrapperController = [UIViewController new];
wrapperController.backgroundColor = [UIColor clearColor];
[wrapperController addChildViewController:vc];
[wrapperController.view addSubview:vc.view];
vc.view.frame = CGRectMake(...);
只需确保将tabbarItem传递给包装器,并使用该项而不是子项。您是否得到此问题的答案?如果是的话,请分享答案。谢谢,我也期待着答案