iOS导航控制器返回图标
是否可以将后退按钮的图标从箭头更改为其他图标?(在导航栏中)iOS导航控制器返回图标,ios,swift,Ios,Swift,是否可以将后退按钮的图标从箭头更改为其他图标?(在导航栏中) 我没有在故事板的首选项中找到解决方案,这过去是不可能的(在iOS 7之前),但您可以使用自己的自定义UIBarButtonim,并实现逻辑来模拟后退按钮 在viewDidLoad方法中添加以下代码: let backButton = UIBarButtonItem(image: UIImage(named: "customImage"), style: .Plain, target: self, action: "buttonClic
我没有在故事板的首选项中找到解决方案,这过去是不可能的(在iOS 7之前),但您可以使用自己的自定义UIBarButtonim,并实现逻辑来模拟后退按钮 在viewDidLoad方法中添加以下代码:
let backButton = UIBarButtonItem(image: UIImage(named: "customImage"), style: .Plain, target: self, action: "buttonClicked:")
self.navigationController.navigationItem.leftBarButtonItem = backButton
并实现按钮点击功能:
func buttonClicked(button: UIBarButtonItem) {
navigationController?.popViewController(animated: true)
}
如果部署目标至少为iOS 7,则可以使用
backindicatormage
和backIndicatorTransitionMaskImage
属性。
如果您想更改应用程序中的所有导航栏,我建议使用外观
方法:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:AnyObject]?) -> Bool {
let backIcon = UIImage(named: "customImage")
UINavigationBar.appearance().backIndicatorImage = backIcon
UINavigationBar.appearance().backIndicatorTransitionMaskImage = backIcon
return true
}