Удалить заголовок или текст для кнопки «Назад» в приложении iOS для всего приложения - PullRequest
0 голосов
/ 03 мая 2018

Во всем моем приложении для iOS я хочу показать пользовательскую кнопку возврата на панели навигации без текста.
Вот мой код:

let navBarAppearance = UINavigationBar.appearance()
navBarAppearance.backIndicatorImage = #imageLiteral(resourceName: "back")
navBarAppearance.backIndicatorTransitionMaskImage = #imageLiteral(resourceName: "back")
UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(0, -60), for: .default)

Но когда я запускаю код, он выдает предупреждения, связанные с компоновкой для моей последней строки кода. Как получить пользовательскую кнопку возврата без текста и без каких-либо предупреждений во время компиляции и запуска?

1 Ответ

0 голосов
/ 03 мая 2018

Вы можете удалить текст кнопки «Назад» для всего приложения, написав этот код внутри AppDelegate;

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    //Delete Text of Back Button
    let BarButtonItemAppearance = UIBarButtonItem.appearance()
    BarButtonItemAppearance.setTitleTextAttributes([NSAttributedStringKey.foregroundColor: UIColor.clear], for: .normal)

    return true
}

Для получения дополнительных ответов, пожалуйста, проверьте ниже сообщение;

Удалить текст с кнопки «Назад», удерживая значок

...