美文网首页good
iOS13设置tabBarItem文字的位置

iOS13设置tabBarItem文字的位置

作者: 三千沉浮 | 来源:发表于2020-04-23 11:51 被阅读0次

今天突然发现iOS13下设置tabBarItem的文字位置的代码失效了,就是下面这句代码:

[[UITabBarItem appearance] setTitlePositionAdjustment:UIOffsetMake(0, -5)];

查了一下网上只有适配iOS13下的tabBarItem的文字的,却没有设置tabBarItem文字位置的代码,于是看了一下官方的文档,发现iOS13之后,tabbarItem的文字管理属性被UITabBarAppearance接管了,设置代码如下:

UITabBarAppearance *appearance = [UITabBarAppearance new];
appearance.stackedLayoutAppearance.normal.titlePositionAdjustment = UIOffsetMake(0, -5);
appearance.stackedLayoutAppearance.selected.titlePositionAdjustment = UIOffsetMake(0, -5);
nav.tabBarItem.standardAppearance = appearance;

如果有用的话,点个赞再走啊~~~

相关文章

网友评论

    本文标题:iOS13设置tabBarItem文字的位置

    本文链接:https://www.haomeiwen.com/subject/gopoihtx.html