如何替换/自定义情节提要导航控件中的后退按钮图像

猴子驴

我想用自定义图像替换后退按钮中的文本。如何用快速代码做到这一点?我不想替换整个backbarbutton,因为我想保留返回到最后一个视图的默认操作行为。我还想根据后退目的地(基于storyboardId)的位置来做一个switch语句,以便我可以基于视图显示不同的图像。

这会替换图像,但会抹掉默认的后退按钮行为,我需要区分后退目标是什么,以便可以显示正确的后退图像。

self.navigationItem.leftBarButtonItem = 
 UIBarButtonItem(image:StyleKit.imageOfMap, style:.Plain, target:self, action:nil);
林德西·斯科特(Lyndsey Scott)

尝试更改您的leftBarButtonItem

self.navigationItem.leftBarButtonItem = 
    UIBarButtonItem(image:StyleKit.imageOfMap, style:.Plain, target:self, action:nil);

backBarButtonItem

self.navigationItem.backBarButtonItem = 
    UIBarButtonItem(image:StyleKit.imageOfMap, style:.Plain, target:self, action:nil);

为了利用backBarButtonItem的默认操作。

并将这行代码放在您希望显示自定义后退按钮的代码之前的视图控制器中。

编辑:如果您不希望在按钮上出现“ <”符号,则实际上必须使用aleftBarButtonItem然后在单独的方法中关闭视图控制器,例如:

    self.navigationItem.leftBarButtonItem = 
        UIBarButtonItem(image:StyleKit.imageOfMap, style:.Plain, target:self, action:"backButtonPressed:");

}

func backButtonPressed(sender:UIButton) {
    navigationController?.popViewControllerAnimated(true)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从代码和情节提要中实例化自定义按钮-如何创建init方法

情节提要中的自定义字体?

SwiftUI中NavigationView导航栏的自定义后退按钮

自定义后退按钮-Android导航

自定义后退导航,用于反应导航后退按钮

iOS 7中UINavigation后退按钮的自定义图像

如何在iOS7中为后退按钮创建自定义蒙版图像

设置自定义按钮字体,而不被情节提要中设置的值覆盖

引用的情节提要中的“后退”按钮

Android片段导航自定义导航后退按钮

如何用Fancybox 2.1.5中的自定义按钮替换默认控件?

无法在情节提要中更改自定义UICollectionViewCell

如何创建自定义后退按钮?

如何使用Android中的导航控制器使自定义后退按钮返回到特定目的地?

如何在情节提要场景中嵌入自定义视图Xib?

如何在情节提要中添加自定义UIControl类?

如何通过情节提要向导航栏添加后退按钮?

如何用自定义图像替换facebook按钮?

情节提要和自定义init

无法在 React Native 中的自定义后退按钮上运行反应导航功能

在自定义控件中替换DataTemplate

Xamarin iOS:自定义后退按钮图像太小

Swift自定义NavBar后退按钮图像和文本

带有图像的自定义后退按钮

如何从情节提要中更改UINavigationBar标题和后退按钮的颜色?

情节提要上方向转换后调整自定义渐变按钮的大小

在情节提要中,如何制作自定义单元以与多个控制器一起使用?

如何将ibOutlet从子视图链接到情节提要Xcode中的自定义UIView类

如何自定义ActionBar上的后退按钮