UBarButtonItem에서 appearance
메서드를 사용하여 뒤로 버튼의 배경 이미지를 사용자 정의하지만 iPhone Retina 디스플레이에서 이미지를 사용할 때 기괴한 문제가 발생합니다.UIBarButtonItem의 뒤로 버튼 이미지가 Retina iPhone 디스플레이의 기괴한 결함을 가지고 있습니다.
다음은 비 망막 뒤로 버튼의 예입니다. 당신은 잘 보이는 것을 볼 수 있습니다 :
그러나, 망막 버전이 떨어져 보인다. 다른
사람이 전에 본 : 이미지의 상단 몇 픽셀 아래로 아래에 다시 출현하는 것처럼 나타납니다? 어떻게 그걸 고쳤습니까?
여기가 UIBarButtonItem의 뒤로 버튼을 사용자 정의 내 AppDelegate에에서 사용하고 코드입니다 :
UIImage *backButton = [[UIImage imageNamed:@"backButton"] resizableImageWithCapInsets:UIEdgeInsetsMake(5, 15, 5,5)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];