Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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 在ViewController中创建选项卡视图的最佳方法是什么_Ios_Xcode_Uiview_Swift4 - Fatal编程技术网

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

Ios 在ViewController中创建选项卡视图的最佳方法是什么,ios,xcode,uiview,swift4,Ios,Xcode,Uiview,Swift4,我正在尝试创建一个设计,其中ViewController的一部分有三个按钮,根据选择的按钮显示不同的内容。基本上是AbbarController,但在viewcontroller中 基本上,鹿、鱼和鸟图标将是按钮,在下面的图像视图中显示不同的内容。Xcode中是否有您推荐的内置函数?或者我应该创建三个按钮,显示/隐藏相关的UIView?什么是最有效的?您的图像没有显示,但分段控件是否就是您想要的? 将其值更改为视图控制器中的某个操作,并通过显示/隐藏不同视图来响应所选项目,例如: @IBAc

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


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

您的图像没有显示,但分段控件是否就是您想要的?

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

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

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

这似乎就是我要找的。但是在Xcode文档中,它说您可以显示图像或文本。我想显示两个图像,图表,标签,甚至可能是一些按钮。UISegmentController是否不支持此功能?UISegmentController按钮中的图表和按钮听起来很奇怪;)如果你能让你的图片链接显示你的意思,这会很有帮助。基本上,这些按钮将作为一种过滤器,只显示与所选类别相关的图形/信息。我现在已经更新了图像。希望它现在能工作。看起来不错!从功能上讲,UISegmentedControl是您想要的,但是如果类别不改变,我可能会选择UIButtons,这样更容易定制的外观。