今天突然發(fā)現(xiàn)iOS13下設(shè)置tabBarItem的文字位置的代碼失效了,就是下面這句代碼:
[[UITabBarItem appearance] setTitlePositionAdjustment:UIOffsetMake(0, -5)];
查了一下網(wǎng)上只有適配iOS13下的tabBarItem的文字的绳矩,卻沒有設(shè)置tabBarItem文字位置的代碼服猪,于是看了一下官方的文檔,發(fā)現(xiàn)iOS13之后爆班,tabbarItem的文字管理屬性被UITabBarAppearance接管了伐庭,設(shè)置代碼如下:
UITabBarAppearance *appearance = [UITabBarAppearance new];
appearance.stackedLayoutAppearance.normal.titlePositionAdjustment = UIOffsetMake(0, -5);
appearance.stackedLayoutAppearance.selected.titlePositionAdjustment = UIOffsetMake(0, -5);
nav.tabBarItem.standardAppearance = appearance;
如果有用的話搂蜓,點個贊再走啊~~~
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者