gpt4 book ai didi

swift - 如何在 UITabBarController 的 TabBar 项之间插入分隔符

转载 作者:行者123 更新时间:2023-11-28 06:29:17 24 4
gpt4 key购买 nike

我正在使用以下代码在 TabBar 项之间添加分隔符 View 。它们在 iPhone 中可见,但在 iPad 中不可见。

//Add seprators Line
if let items = self.tabBar.items {
//Get the height of the tab bar
let height = self.tabBar.bounds.height
//Calculate the size of the items
let numItems = CGFloat(items.count)
let itemSize = CGSize(
width: tabBar.frame.width / numItems,
height: tabBar.frame.height)

for (index, _) in items.enumerated() {
//We don't want a separator on the left of the first item.
if index > 0 {
//Xposition of the item
let xPosition = itemSize.width * CGFloat(index)
/* Create UI view at the Xposition,
with a width of 0.5 and height equal
to the tab bar height, and give the
view a background color
*/
let separator = UIView(frame: CGRect(
x: xPosition, y: 0, width: 0.5, height: height))
separator.backgroundColor = UIColor.blue
tabBar.insertSubview(separator, at: 1)
}
}
}

最佳答案

成功了。这是我使用的:

self.tabBar.itemPositioning =  UITabBarItemPositioning.fill

关于swift - 如何在 UITabBarController 的 TabBar 项之间插入分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40846884/

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