Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.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
请求提供关于在本机IOS应用程序中具有以下布局和功能的可能解决方案的建议_Ios_React Native Ios - Fatal编程技术网

请求提供关于在本机IOS应用程序中具有以下布局和功能的可能解决方案的建议

请求提供关于在本机IOS应用程序中具有以下布局和功能的可能解决方案的建议,ios,react-native-ios,Ios,React Native Ios,目前我正在做一个本机ios应用程序,我的布局如下 因此,从模拟图像中,我有两个选项卡,选项卡1和选项卡2以及3个子选项卡。希望获得关于本机IOS中可以使用哪种对象组件来实现外观和功能的建议 因此,我希望实现的是类似手风琴的东西,根据用户使用的标签,向用户显示不同的内容 例如,当他们单击tab1时,会显示内容,对于子选项卡,默认为子选项卡1,如果他们单击其他子选项卡,则会更改内容 总的来说,我将有6个不同的内容 我在网上搜索abit,找到的最接近的是导航,但不确定是哪种方式,还是有更好的方式 这

目前我正在做一个本机ios应用程序,我的布局如下

因此,从模拟图像中,我有两个选项卡,选项卡1和选项卡2以及3个子选项卡。希望获得关于本机IOS中可以使用哪种对象组件来实现外观和功能的建议

因此,我希望实现的是类似手风琴的东西,根据用户使用的标签,向用户显示不同的内容

例如,当他们单击tab1时,会显示内容,对于子选项卡,默认为子选项卡1,如果他们单击其他子选项卡,则会更改内容

总的来说,我将有6个不同的内容

我在网上搜索abit,找到的最接近的是导航,但不确定是哪种方式,还是有更好的方式


这个问题不是给我提供代码或什么,只是需要给我提供要使用的解决方案或组件,以便我可以在线搜索。

有很多可能的解决方案

可能最简单的方法是使用表视图。看起来有4个单元格正在使用。我不确定这是否是可滚动的,但您可以计算单元格大小以适应屏幕并禁用滚动。当单元格发生变化时,您还可以使用一些动画,例如从侧面滑入或淡入。对于初学者来说,维护您的模型可能有点困难,但这可能适用于任何情况

二是集合视图。它有一点灵活性,但对于您提供的情况,它只会使事情复杂化。如果需要,可以在单元格内使用水平集合视图。不过在您的情况下,水平堆栈视图甚至段控件都可以

另一个解决方案是简单地呈现所有不同类型的视图,然后根据您的情况隐藏它们。我不想去那里,但这是一个解决办法


将所有视图放在那里并隐藏它们的升级是使用content controller视图。可以找到一个例子。这意味着每个内部部分都将是自己的视图控制器。您只需要在顶层有几个容器,然后在运行时切换哪个视图控制器显示在哪里。这个程序有一些优点和缺点。大多数情况下,你需要与代表进行沟通,或者你应该考虑MVVM。我将在tableview上在线查看。但请检查一下,当你提到使用4个电池时,4个电池是什么?@Mat 1。上面那个橙色的。2一些选项卡选择器。3另一个选项卡选择器。4紫色底视图。您好@matic oblak,顶部的橙色容器只是一些静态内容,可能是横幅,紫色容器是基于前2个选项卡和3个子选项卡选择的内容。@Mat它没有什么区别。它仍然可以作为表视图的一部分。在这种情况下,您可以将所有前3个视图打包到一个单元格中,甚至作为表视图标题。然后底部是另一个细胞。