我的UITabBarController
在我的应用中显示了许多设置屏幕。出于布局原因,我希望它们只显示在屏幕的一部分上。在全屏幕中,列表变得不可读(太宽),每页只有几个控件使页面感觉非常空,并且标签栏按钮远离内容(Fitts法则)。
使用presentModalViewController
样式的UIModalPresentationFormSheet
可以获得我想要的尺寸。我在空白背景上做这个,因为在我的情况下,显示它背后的任何东西是没有意义的。 “真实”工作区域以全屏模式显示另一个presentModalViewController
。
这可行,但感觉就像一个黑客。一个问题是,我不能使设置对话框后面的背景移动到使用UIModalTransitionStyleFlipHorizontal
样式的全屏转换。
TL; DR
我可以在另一个“背景”视图中嵌入UITabBarController
非全屏吗?我找不到任何关于如何做到这一点的信息。
答案 0 :(得分:0)
我可以在另一个“背景”视图中嵌入UITabBarController非全屏吗?我找不到任何关于如何做到这一点的信息。
你为什么不尝试一下?
[containerView addSubview:tabBarController.view];