uitabbarcontroller - 我想使用 Xcode 在顶部而不是底部显示我的选项卡/菜单栏项目。怎么做?
问题描述
我想使用 Xcode 在顶部而不是底部显示我的选项卡/菜单栏项目。怎么做?我正在使用 Swift5 和 Xcode 11,但无法在顶部显示我的选项卡。
解决方案
工作示例:
- 创建一个新文件。
- 选择源可可触摸类。
- 指定子类:UITabBarController
- 将类命名为“CustomTabBarController”或您喜欢的任何名称。
将以下代码添加到类中。
override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews() var tabFrame:CGRect = self.tabBar.frame tabFrame.origin.y = self.view.frame.origin.y self.tabBar.frame = tabFrame }
如果您使用故事板,请确保通过“身份检查器”将选项卡栏类更改为您的自定义类。
推荐阅读
- c++11 - 枚举类运算符重载找不到运算符的匹配项
- angular - 如何修复由于 ng-reflect 不一致地打印与 GMT+0 与 GMT-0 相同的时刻而导致的开玩笑快照错误
- docker - 合并请求关闭时触发 GitLab 作业
- arrays - 在警戒条件下使用 unsafePerformIO
- python - 为什么我在尝试 webscrape 时不断收到“类型错误”问题?
- javascript - 带有语义 UI 反应表的表分页
- r - 分组并从R中任何其他组的值中减去给定组的值
- types - 不能应用于
- node.js - 使用请求、gridfs-stream 和 multer 发布文件
- winforms - 面板事件没有触发?(C#)