在选项卡式页面上添加新的选项卡栏

时间:2018-10-18 09:19:18

标签: ios swift

我正在尝试制作一个类似于下图(ForeFlight)的应用程序,但找不到任何在标签页中添加新标签页的解决方案。

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以简单地使内部选项卡成为UIColllectionView。在collectionView中选择一个单元格后,将使用新数据填充表格视图并重新加载。

答案 1 :(得分:0)

您可以在此处使用替代方法,例如可以创建UIStackView的{​​{1}},并使用 AutoLayout 放置 stackView

的位置。

现在您可以默认设置第一个按钮

  1. 更改按钮的UIButton
  2. 更改按钮的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 } } }