从 UINavigationItem 后退按钮中删除“<”
Remove "<" from UINavigationItem Back Button
如何从 UINavigationItem 后退按钮中删除“<”。我的故事板上有一个 UIViewController,它是用 Push segue 打开的。我只想在后退按钮上显示文本,而不是后退箭头。
到目前为止,我将这段代码添加到调用 UITableViewController 的 prepareForSegue 函数中。
let backItem = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle., target: nil, action: nil)
navigationItem.backBarButtonItem = backItem
当 UIView 出现时,后退按钮的文本中有“<完成”。我怎样才能设置它只有 "Done"?
在viewDidLoad
self.navigationItem.setHidesBackButton(true, animated: false)
如果您有自定义 UINavigationBar
,请将 leftBarButtonItem
设置为 nil
在您的 appdelegate 中添加这两行代码。它将从所有视图控制器中删除后退指示器。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
UINavigationBar.appearance().backIndicatorImage = UIImage()
UINavigationBar.appearance().backIndicatorTransitionMaskImage = UIImage()
}
如果您在左侧获得 space,则设置标题位置
UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(-20, 0), for: UIBarMetrics.default)
如何从 UINavigationItem 后退按钮中删除“<”。我的故事板上有一个 UIViewController,它是用 Push segue 打开的。我只想在后退按钮上显示文本,而不是后退箭头。
到目前为止,我将这段代码添加到调用 UITableViewController 的 prepareForSegue 函数中。
let backItem = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle., target: nil, action: nil)
navigationItem.backBarButtonItem = backItem
当 UIView 出现时,后退按钮的文本中有“<完成”。我怎样才能设置它只有 "Done"?
在viewDidLoad
self.navigationItem.setHidesBackButton(true, animated: false)
如果您有自定义 UINavigationBar
,请将 leftBarButtonItem
设置为 nil
在您的 appdelegate 中添加这两行代码。它将从所有视图控制器中删除后退指示器。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
UINavigationBar.appearance().backIndicatorImage = UIImage()
UINavigationBar.appearance().backIndicatorTransitionMaskImage = UIImage()
}
如果您在左侧获得 space,则设置标题位置
UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(-20, 0), for: UIBarMetrics.default)