2017-09-27 25 views
3

図のように、ネイティブの戻るボタンがiOS 11でバグがあります。これには解決策がありますか?UINavigtionコントローラの戻るボタンが正しく表示されない

enter image description here

+0

試してみましたか?self.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeAutomatic; –

+0

はい、動作しません。 –

+0

setBackButtonTitlePositionAdjustmentのコードを追加しましたか?これがこの問題の理由です。 – RashmiG

答えて

0

あなたはそれを解決するために、このコードを試すことができます。あなたのために働かない場合は、以下のコメントを残してください。

var backImage = UIImage(named: "back_button_image").withRenderingMode(.alwaysOriginal) 
    let leftPadding: CGFloat = 10 
    let adjustSizeForBetterHorizontalAlignment: CGSize = CGSize(width: backImage.size.width + leftPadding, height: backImage.size.height) 
    UIGraphicsBeginImageContextWithOptions(adjustSizeForBetterHorizontalAlignment, false, 0) 
    backImage.draw(at: CGPoint(x: leftPadding, y: 0)) 
    backImage = UIGraphicsGetImageFromCurrentImageContext()! 
    UIGraphicsEndImageContext() 
    self.navigationController?.navigationBar.backIndicatorImage = backImage 
    self.navigationController?.navigationBar.backIndicatorTransitionMaskImage = backImage 
    self.navigationItem.backBarButtonItem = UIBarButtonItem(title: " ", style: .plain, target: nil, action: nil) 
+0

私はナビゲーションバーのカスタムimage.itsデフォルト戻るボタンを使用していません。 –

+0

私もあなたのコードを使用しましたが、同じ問題 –

+0

それについてmor情報を与えることはできますか?空白のタイトルでボタンを押したままにしようとしても、まだそれを再現していません。 – Bryan

関連する問題