gpt4 book ai didi

objective-c - 没有标题的setBack按钮背景图像IOS5

转载 作者:太空狗 更新时间:2023-10-30 03:32:30 24 4
gpt4 key购买 nike

我试图获得一个没有标题的后退按钮,但我无法让它工作。我真的是 objective-c 的新手......

UIImage *backButtonImage = [[UIImage imageNamed:@"back.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 30, 50)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage
forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];

有了这段代码,我就有了后退按钮,还有上一页的标题。

我找到了一些使用类 UIViewController 的工作示例,但在我的例子中,代码在 appDelegate.m 文件中。

知道如何让它发挥作用吗?

最佳答案

我改编的一个非常简单的 hack 使用 iOS 5 外观代理如下(不用说,代理的好处是所有导航栏的全局更改):

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-400.f, 0)
forBarMetrics:UIBarMetricsDefault];

此方法在 iOS 5 SDK 中可用,所以不用担心。


编辑

为了避免图像拉伸(stretch),请使用以下内容:

UIImage* image = [UIImage imageNamed:@"back"];
return [image resizableImageWithCapInsets:UIEdgeInsetsMake(0, image.size.width, 0, 0)];

关于objective-c - 没有标题的setBack按钮背景图像IOS5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12830782/

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