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