0
내 iOS 앱에서 뒤로 버튼에 맞춤 이미지를 사용하려고합니다. 다음 코드를 사용할 때 뒤로 단추에 설명되지 않은 줄이 표시됩니다.뒤로 버튼 맞춤 이미지
UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(0, -60), forBarMetrics: .Default)
var backImage: UIImage = UIImage(named: "back-button")!
var barBackBtnImg: UIImage = backImage.resizableImageWithCapInsets(UIEdgeInsetsMake(0, 14, 0, 0))
UIBarButtonItem.appearance().setBackButtonBackgroundImage(barBackBtnImg, forState: UIControlState.Normal, barMetrics: UIBarMetrics.Default)
지금 당장의 스크린 샷이 첨부되어 있습니다. 내가
var barBackBtnImg: UIImage = backImage.resizableImageWithCapInsets(UIEdgeInsetsMake(0, 14, 0, 0))
을 제거하면
그것은 다음과 같습니다
도와주세요. 미리 감사드립니다.
크기 조정이 가능하다고 말했기 때문에 이러한 현상이 발생합니다. 제공된 캡 삽입물로 인해 OS에서 가장 오른쪽 픽셀을 잡고 늘립니다. –
편집 된 질문을 참조하십시오. 크기를 조정할 수있는 코드를 제거하려고했습니다. –
뒤로 버튼은 이미지를 "멋지게"스트레치하려고하는 캡 인세 트를 적용합니다. 이미지를 특정 지점에 표시하려면 두 가지 중 하나를 수행 할 수 있습니다. 버튼의 빈 이미지를 설정 한 다음 화살표를 버튼의 'UIImageView'하위보기로 추가하고 원하는 위치에 배치합니다. 또는 이미지의 가장자리에 투명한 채우기를 추가하여 늘릴 수 있습니다. –