在ViewController中创建选项卡视图的最佳方法是什么

时间:2017-11-13 17:02:37

标签: ios xcode uiview swift4

我正在尝试创建一个设计,其中ViewController的一部分有三个按钮,根据选择的按钮显示不同的内容。基本上是UITabBarController但在viewcontroller中

Design

基本上鹿,鱼和鸟的图标将是按钮,在下面的imageView中显示不同的内容。 Xcode中是否有内置函数可供您推荐?或者我应该创建三个按钮,显示/隐藏相关的UIViews?什么是最有效的?

1 个答案:

答案 0 :(得分:1)

您的图片没有显示,但分段控制可能是您所追求的吗? enter image description here

将其值更改为视图控制器中的操作并通过显示/隐藏不同视图来响应选择的项目,例如:

@IBAction func controlChanged(_ sender: Any) {
    guard let segmentedControl = sender as? UISegmentedControl else { return }

    let activeViewIndex = segmentedControl.selectedSegmentIndex
    // Show the view based on activeViewIndex here
}