标签栏项框架错误?

时间:2016-12-11 00:55:41

标签: button frame subview tabbar

你好我有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)
    }

获得此结果:

enter image description here

相反,看到调试视图,很明显UITabBar的子视图是3(_UIBarBackground,UITabBarButton,UITabBarButton)。 如果我打印描述,很明显它们是不同的。

enter image description here

有什么建议吗?我忘了什么?

1 个答案:

答案 0 :(得分:0)

  

我想获得UITabBarItem的框架

你做不到。 UITabBarItem不是UIView。它没有框架。