在标签页上添加新的标签栏
Posted
技术标签:
【中文标题】在标签页上添加新的标签栏【英文标题】:Adding new Tab Bar on a tabbed page 【发布时间】:2018-10-18 09:19:17 【问题描述】:我正在尝试制作如下图所示的应用程序(ForeFlight),但我找不到任何解决方案来在标签页中添加新的标签页。
【问题讨论】:
您尝试做某事通常是一个非常好的消息。但是,*** 的具有超感官天赋的员工目前不可用,因此,请向我们提供您已经尝试过的内容。 请在提出新问题之前阅读here。无论如何,它似乎只是标签栏控制器内的一个分段控件。 【参考方案1】:您可以简单地将内部选项卡设为 UIColllectionView。当 collectionView 中的一个单元格被选中时,您会使用新数据填充表格视图并重新加载它。
【讨论】:
【参考方案2】:您可以在此处使用解决方法,例如创建 UIButton
的 UIStackView
并使用 AutoLayout 放置 stackView
现在您可以默认选择 第一个按钮:
-
更改按钮的
backgroundColor
更改按钮的textColor
现在,您可以为所有按钮创建一个通用的@IBAction
,并使用按钮的sender
参数,您可以检查选择了哪个UIButton
@IBAction func buttonTapped(_ sender:UIButton)
if let textOnButton = sender.titleLabel?.text
switch textOnButton
case "First":
// Highlight the First button by changing the backgroundColor and textColor of the button
// Write logic for first button here
case "Second":
// Highlight the Second button by changing the backgroundColor and textColor of the button
// Write logic for Second button here
default:
break
或者你可以用同样的方式使用UISegmentedControl
【讨论】:
以上是关于在标签页上添加新的标签栏的主要内容,如果未能解决你的问题,请参考以下文章