【发布时间】:2024-01-04 13:57:01
【问题描述】:
您好,我的 TabBar 有问题
我想在 UITabBar 中获取 UITabBarItem 的框架,过去(swift 2)我使用以下方法得到了结果:
let frame = self.tabBar.subviews.last?.frame
现在(swift 3)相同的命令我得到一个没有任何 UITabBarItem 框架宽度的框架。
特别是我试图打印self.tabBar 的子视图
使用下面的代码:
for i in self.tabBar.subviews{
print(i)
}
得到这个结果:
而不是看到调试视图,很明显 UITabBar 的子视图是 3(_UIBarBackground、UITabBarButton、UITabBarButton)。 如果我打印描述,很明显它们是不同的。
有什么建议吗?我忘记了什么?
【问题讨论】:
标签: button frame subview tabbar