如何在iOS中创建类似于Windows窗体的选项卡控件?

时间:2017-02-16 18:18:32

标签: ios tabcontrol

我希望创建一个类似于Windows窗体中的tabcontrol。

这是我想要实现的目标的图像: enter image description here

我想要创建的是在顶部有按钮,点击这些按钮会隐藏或显示视图,具体取决于点击的按钮。

是否有更简单的方法来创建此组件,或者这是唯一的方法吗?

2 个答案:

答案 0 :(得分:2)

您可以使用UITabBarController(Bottom),也可以使用UISegmentedControl。每次选择UISegmentedControl项时都要处理,更改一个ContainerView(它将作为引脚/窗口)。

当然,你必须玩.isHidden真假。

另一种选择是,使用水平的Collection View并禁用滚动,而不是使用Container View。当您选择UISegmentedControlItem时,您以编程方式滚动到另一个项目。每个CollectionView项都可以作为引脚/窗口。

如果您对这些选项不满意,可以查找第三方库。例如https://github.com/xmartlabs/XLPagerTabStrip

答案 1 :(得分:0)

查找UITabBarController。这听起来很适合这份工作。