2012-12-31 120 views
3

所以,下面的代码是集中所有我的标签栏图像,并且它通过点击运行构建时正常工作,但是当我加载一个AdHoc构建时,只有最后一个图像居中正确。TabBar Image Insets Not Transfer to AdHoc Build

[[[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)]; 

任何想法,为什么这可能发生?

谢谢!

回答

0

经过几次清理并移动了一些代码,以便值在视图加载之前立即更改,它们在两个版本上都正确定位!