未对齐的底部标签图标iOS7

时间:2013-11-06 18:13:11

标签: ios7 uitabbarcontroller alignment uitabbaritem

我正在构建一个tabBarController并在其中添加一些子视图,这是我得到的:

在iOS7上,tabBarItem显示未对齐 enter image description here 直到我点击其中一个重新排列每个标签 enter image description here 这不会出现在iOS6上,您是否已经遇到类似的行为以及您找到解决方案的解决方案/解决方法是什么?

1 个答案:

答案 0 :(得分:0)

我找到了一个可能的答案,如果UILoginNavigationController的标题与我们在里面添加的第一个视图控制器相同,那么图标和文本就会错位。我怀疑苹果使用标题来确定是否需要刷新标签。

试图保持简单:每个选项卡都有一个UINavigationController,如果导航控制器与我们在内部推入的根视图具有相同的标题,则图标未对齐iOS7

// NavigationController相关代码

UILoginNavigationController*loginNavigationController=[[UILoginNavigationController alloc] init];
loginNavigationController.title=@"something";

// LoginViewController相关代码     @implementation UILoginViewController

    - (void)viewDidLoad
    {
        [super viewDidLoad];
        self.title=@"something"; // <- if the same as above = misaligned
    }