Почему мой backIndicatorImage автоматически центрируется? - PullRequest
0 голосов
/ 29 июня 2019

Я встроил UINavigationController в свою раскадровку. Затем я изменяю backIndicatorImage и backIndicatorTransitionMask в appDelegate. Также я могу нажать в любом месте на панели навигации, и кнопка работает.

Я пытался вызвать его в отдельных контроллерах представления, но он дает тот же результат.

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        FirebaseApp.configure()
        UINavigationBar.appearance().tintColor = UIColor.flatWhite()
        UINavigationBar.appearance().barTintColor = UIColor.flatOrangeColorDark()

        let backIcon = UIImage(named: "backIconWhite")!
        UINavigationBar.appearance().backIndicatorImage = backIcon.withRenderingMode(.alwaysOriginal)
        UINavigationBar.appearance().backIndicatorTransitionMaskImage = backIcon.withRenderingMode(.alwaysOriginal)


        return true
    }

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

...