Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa touch 除了presentModalViewController,还有其他方法可以在屏幕的一部分显示UIDABBarController吗?_Cocoa Touch_Ipad_Uitabbarcontroller_Presentmodalviewcontroller - Fatal编程技术网

Cocoa touch 除了presentModalViewController,还有其他方法可以在屏幕的一部分显示UIDABBarController吗?

Cocoa touch 除了presentModalViewController,还有其他方法可以在屏幕的一部分显示UIDABBarController吗?,cocoa-touch,ipad,uitabbarcontroller,presentmodalviewcontroller,Cocoa Touch,Ipad,Uitabbarcontroller,Presentmodalviewcontroller,我有一个UITabBarController,在我的应用程序中显示许多设置屏幕。由于布局原因,我希望它们只显示在屏幕的一部分上。在全屏模式下,列表变得太宽,无法阅读,每页只有几个控件,使页面感觉非常空,选项卡栏按钮远离内容Fitts法则 将presentModalViewController与UIModalPresentationFormSheet样式一起使用,可以获得所需的大小。我在一个空的背景上做这个,因为在我的例子中,在它后面显示任何东西都没有意义。真正的工作区域显示在另一个全屏模式的pr

我有一个UITabBarController,在我的应用程序中显示许多设置屏幕。由于布局原因,我希望它们只显示在屏幕的一部分上。在全屏模式下,列表变得太宽,无法阅读,每页只有几个控件,使页面感觉非常空,选项卡栏按钮远离内容Fitts法则

将presentModalViewController与UIModalPresentationFormSheet样式一起使用,可以获得所需的大小。我在一个空的背景上做这个,因为在我的例子中,在它后面显示任何东西都没有意义。真正的工作区域显示在另一个全屏模式的presentModalViewController上

这是可行的,但感觉像一个黑客。一个问题是,在使用UIModalTransitionStyleFlipHorizontal样式过渡到全屏时,我无法使设置对话框后面的背景移动

TL;博士

我可以在另一个背景视图中嵌入一个非全屏的UITabBarController吗?我找不到任何关于我将如何做到这一点的信息

我可以在另一个背景视图中嵌入一个非全屏的UITabBarController吗?我找不到任何关于我将如何做到这一点的信息

你为什么不试试呢

创建您希望选项卡栏控制器具有的大小的容器视图。 创建选项卡栏控制器。 [containerView addSubview:tabBarController.view];