美文网首页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