gpt4 book ai didi

IOS自定义UIBarbuttonItem在详细 View 中更改位置

转载 作者:行者123 更新时间:2023-12-01 16:51:19 24 4
gpt4 key购买 nike

我正在尝试自定义导航栏的 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 一起放置即可。
关键是我注意到“保存”按钮在我的 View 之间发生了变化!

看起来在我的 DetailView 中向下移动了几个像素:

enter image description here

这是为什么?

最佳答案

我仍然不知道为什么。但我解决了为我的自定义 UIbarbuttonItem 图像提供 30px 默认高度的问题。

[看到类似的问题 UIBarButtonItem 在 UINavigationController 推送后向下移动

关于IOS自定义UIBarbuttonItem在详细 View 中更改位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15545051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com