iPhone 后退按钮自定义图像

发布于 2024-12-18 02:03:10 字数 182 浏览 0 评论 0原文

有没有一种简单的方法(委托?覆盖?类别?)全局自定义整个应用程序中导航栏中使用的所有后退按钮?

我不需要在上面添加自定义文本。
我不需要对它们进行自定义操作。
我只需要自定义按钮背景。

我的几乎所有视图控制器都来自 NIB 文件。
我所有的视图控制器共享相同的基类。

提前致谢!

is there a simple way (Delegation? Overwriting? Category?) do globally customize all the back buttons that are being used in the navigation bars throughout my whole app?

I don't need custom text on them.
I don't need custom actions on them.
I only need custom buttons background.

Almost all my view controllers are from NIB files.
All my view controllers share the same base class.

Thanks in advance!

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

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

发布评论

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

评论(2

橙味迷妹 2024-12-25 02:03:10

在您的 UIViewController 基类中,您可以在 viewDidLoad 方法中添加后退按钮的创建:

-(void)viewDidLoad{
  [super viewDidLoad];
  UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:yourCustomButton];
  self.navigationItem.leftBarButtonItem = backButton;
}

其中 yourCustomButton 是您的自定义按钮。

In your base UIViewController class you can add the creation of your back button in the viewDidLoad method:

-(void)viewDidLoad{
  [super viewDidLoad];
  UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:yourCustomButton];
  self.navigationItem.leftBarButtonItem = backButton;
}

where yourCustomButton is your customized button.

乖不如嘢 2024-12-25 02:03:10

显然,正如评论之一所述,仅自定义背景是不可能的。

Apparently it is impossible to customize only the background, as stated by one of the comments.

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