我正在尝试自定义导航栏的UIBarbuttonItem,以便我使用这个我的Appdelegate.m
// didFinishLaunchingWithOptions:
{
UIImage *navBarImage = [UIImage imageNamed:@"nav-bar.png"];
[[UINavigationBar appearance] setBackgroundImage:navBarImage
forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:5
forBarMetrics:UIBarMetricsDefault];
UIImage *barButtonSave = [[UIImage imageNamed:@"nav-bar-button.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 2, 0, 2)];
[[UIBarButtonItem appearance] setBackgroundImage:barButtonSave
forState:UIControlStateNormal
style:UIBarButtonItemStyleDone
barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackgroundVerticalPositionAdjustment:5 forBarMetrics:UIBarMetricsDefault];
return YES;
}
当我完成这项工作后,我只需将一个UIBarbuttonItem与Storyboard放在一起,我就完成了。 关键是我注意到“保存”按钮在我的视图之间发生了变化!
在我的DetailView中向下移动几个像素:
为什么?
答案 0 :(得分:0)
我仍然不知道为什么。但我解决了我的自定义UIbarbuttonItem图像30px默认高度。
[看到类似的问题UIBarButtonItem在UINavigationController推送后向下移动