首页 > 解决方案 > 我想使用 Xcode 在顶部而不是底部显示我的选项卡/菜单栏项目。怎么做?

问题描述

我想使用 Xcode 在顶部而不是底部显示我的选项卡/菜单栏项目。怎么做?我正在使用 Swift5 和 Xcode 11,但无法在顶部显示我的选项卡。

标签: uitabbarcontrollerxcode11swift5

解决方案


工作示例:

  1. 创建一个新文件。
  2. 选择源可可触摸类。
  3. 指定子类:UITabBarController
  4. 将类命名为“CustomTabBarController”或您喜欢的任何名称。
  5. 将以下代码添加到类中。

    override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews() var tabFrame:CGRect = self.tabBar.frame tabFrame.origin.y = self.view.frame.origin.y self.tabBar.frame = tabFrame }

如果您使用故事板,请确保通过“身份检查器”将选项卡栏类更改为您的自定义类。


推荐阅读