返回带有标题和内容的导航项背景图片

发布于 2024-12-17 07:39:53 字数 119 浏览 0 评论 0原文

我知道如何添加带有图像的后退导航按钮或更改图块,但我还没有看到任何带有背景图像及其标题的示例 (@"back")。

我可以添加具有自定义背景图像和标题的自定义 UIButton 吗?

I know how to add back navigation button with image or change the tile but I haven't seen any example with background image and its title (@"back").

Can I add a custom UIButton with custom background image and title?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

安人多梦 2024-12-24 07:39:54

这,我最终在代码中所做的实际上是有效的!
只需更新不同外观的“forState”和“barMetrics”值即可。

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"myImage"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

This, what I finally did in my code actually works!!!
Just update "forState" and "barMetrics" values for different appearances.

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"myImage"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
最佳男配角 2024-12-24 07:39:54

我不确定你的意思(@back),但这是我如何能够在后退按钮和 UINavigationBar 中获取图像:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"myLogo.png"] forBarMetrics:UIBarMetricsDefault];

UIImage *backButton = [[UIImage imageNamed:@"HeaderTest.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(12, 12, 12, 12)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

这是一个 ios 5 解决方案。感谢以下来源:
http://www.whypad.com /posts/ios-5-problem-setting-image-for-uinavigationbar/1011/

http://iosdevelopertips.com/用户界面/ios-5-customize-uinavigationbar-and-uibarbuttonitem-with-appearance-api.html

I'm not sure what you mean by (@back) but here is how I was able to get an image in the back button and the the UINavigationBar:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"myLogo.png"] forBarMetrics:UIBarMetricsDefault];

UIImage *backButton = [[UIImage imageNamed:@"HeaderTest.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(12, 12, 12, 12)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

This is an ios 5 solution. Thank you to these sources:
http://www.whypad.com/posts/ios-5-problem-setting-image-for-uinavigationbar/1011/

http://iosdevelopertips.com/user-interface/ios-5-customize-uinavigationbar-and-uibarbuttonitem-with-appearance-api.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文