UITabBar itemWidth在ios 11中未分配正确的宽度
我试图通过设置UITabBar的以下属性来设置UITabbutons的标准宽度:UITabBar itemWidth在ios 11中未分配正确的宽度,ios,ipad,ios11,Ios,Ipad,Ios11,我试图通过设置UITabBar的以下属性来设置UITabbutons的标准宽度: tabBar.itemPositioning = .centered tabBar.itemWidth = 76.0 tabBar.itemSpacing = 34.0 在运行iOS 10.1.1的物理iPad上运行时,选项卡栏项目的大小适当,但在运行iOS 11的iPad pro 10.5模拟器上运行时,不会考虑itemWidth属性 运行10.1.1的iPad iPad Pro 10
tabBar.itemPositioning = .centered
tabBar.itemWidth = 76.0
tabBar.itemSpacing = 34.0
在运行iOS 10.1.1的物理iPad上运行时,选项卡栏项目的大小适当,但在运行iOS 11的iPad pro 10.5模拟器上运行时,不会考虑itemWidth属性
运行10.1.1的iPad
iPad Pro 10.5英寸运行ios 11
我正在使用XCode 9构建,部署目标为ios 9.0 从我收集的信息来看,iOS 11忽略了.itemPositioning、.itemWidth、.itemSpacing属性。看起来像
self.tabBar.itemWidth itemPositioning和itemSpacing
不适用于常规大小的类(iPad)。使用子类化。在这里检查答案: