gpt4 book ai didi

ios - 将标签栏快速移动到屏幕顶部

转载 作者:行者123 更新时间:2023-11-28 08:30:19 25 4
gpt4 key购买 nike

我想在屏幕顶部设置标签栏。一篇文章建议执行以下操作(我将以下代码放在 UITabBarController 的 viewDidLoad() 中):

代码

let tabBar = self.tabBar

// yStatusBar indicates the height of the status bar
let yStatusBar = UIApplication.sharedApplication().statusBarFrame.size.height

// Set the size and the position in the screen of the tab bar
tabBar.frame = CGRectMake(0, yStatusBar, tabBar.frame.size.width, tabBar.frame.size.height)

这个解决方案有两个问题:

  1. 屏幕底部留下了标签栏所在的黑色区域

  2. 选项卡栏覆盖屏幕顶部的 View - 该 View 的约束是相对于设备的,但它们应该是相对于选项卡栏的。但是,当在 IB 中设计屏幕时,没有与之相关的标签栏。

有没有办法克服这些问题?附言我是 IOS 新手

最佳答案

let tabBar = self.tabBarController?.tabBar
// Set the size and the position in the screen of the tab bar
tabBar?.frame = CGRect(x: 0, y: self.view.frame.height, width: (tabBar?.frame.size.width)!, height: (tabBar?.frame.size.height)!)

关于ios - 将标签栏快速移动到屏幕顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38985639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com