我正在尝试制作一个类似于下图(ForeFlight)的应用程序,但找不到任何在标签页中添加新标签页的解决方案。
答案 0 :(得分:0)
您可以简单地使内部选项卡成为UIColllectionView。在collectionView中选择一个单元格后,将使用新数据填充表格视图并重新加载。
答案 1 :(得分:0)
您可以在此处使用替代方法,例如可以创建UIStackView
的{{1}},并使用 AutoLayout 放置 stackView
现在您可以默认设置第一个按钮:
UIButton
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
}
}
}