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

问题描述 投票:0回答:1

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

uitabbarcontroller xcode11 swift5
1个回答
0
投票

工作示例:

  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 }

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

© www.soinside.com 2019 - 2024. All rights reserved.