2017-09-27 11 views
3

그림과 같이 기본 단추가 iOS 11에서 버그가 있습니다. 이것에 대한 해결책이 있습니까?UINavigtion 컨트롤러 뒤로 단추가 제대로 표시되지 않습니다.

enter image description here

+0

시도해 보셨습니까? self.navigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeAutomatic; –

+0

네,하지만 작동하지 않습니다. –

+0

setBackButtonTitlePositionAdjustment에 대한 코드를 추가 했습니까? 이것이이 문제의 원인이 될 것입니다. – RashmiG

답변

0

당신은 그것을 해결하기 위해이 코드를 시도 할 수 있습니다. 그것이 당신을 위해 작동하지 않는 경우 아래의 코멘트를 leace.

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

그것에 관한 정보를 제공 할 수 있습니까? 내가 빈 타이틀로 버튼을 그냥 지우려고했지만, 아직 그걸 재현하지 못했습니다. – Bryan