3

因此,下面的代码使我所有的标签栏图像居中,并且在通过点击运行构建时它可以正常工作,但是当我加载 AdHoc 构建时,只有最后一个图像正确居中。

[[[self tabBar].items objectAtIndex:0] setImageInsets:UIEdgeInsetsMake(2.0, 0, -2.0, 0)];
[[[self tabBar].items objectAtIndex:1] setImageInsets:UIEdgeInsetsMake(2.0, 0, -2.0, 0)];
[[[self tabBar].items objectAtIndex:2] setImageInsets:UIEdgeInsetsMake(2.0, 0, -2.0, 0)];
[[[self tabBar].items objectAtIndex:3] setImageInsets:UIEdgeInsetsMake(1.0, 0, -1.0, 0)];
[[[self tabBar].items objectAtIndex:4] setImageInsets:UIEdgeInsetsMake(4.5, 0, -4.5, 0)];

知道为什么会发生这种情况吗?

谢谢!

4

1 回答 1

0

经过几次清理和移动一些代码,以便在视图加载之前值发生变化,它们在两个构建中都正确定位!

于 2013-01-04T10:31:49.840 回答