2010-01-04 5 views
0

버튼의 배경 이미지로 맞춤 이미지를 사용하고 있습니다. 나는 버튼의 가장자리가 가끔 끊기는 것을 알아 챘다. 내 버튼의 크기는 다양하지만 버튼 크기에 따라 동작이 달라지는 것 같습니다. 나는 프로그래밍 방식으로 단추를 만들고있다. 내가 사용하고있는 이미지는 전체 배경을 덮기에는 꽤 큽니다.iPhone - UIButton 배경 이미지가 때때로 자르다

문제가 될 수있는 점이 있으면 알려 주시기 바랍니다.

UIViewContentModeScaleToFill에 대한 내용 모드 설정 자세한 정보는

여전히 이미지로 잘라냅니다. 또한 이미지의 크기를 조정했지만 차이는 없습니다.

감사합니다.

답변

1

배경 색상을 버튼 색상으로하고 이미지를 둘러싸는 1xpx 테두리로 3x3 픽셀 이미지를 만들어서이 문제를 마침내 해결했습니다. 그런 다음 UIImage 메서드 stretchableImageWithLeftCapWidth : topCapHeight :를 사용하여 원하는 테두리 크기가 1 픽셀 인 이미지를 만듭니다.

1

버튼의 크기를 이미지에 정확하게 맞추려고 했습니까?

이미지가 잘리거나 흐릿 해지는 경우 (크기가 변경 되었기 때문에)? UIViewcontentMode 버튼에 대한 속성을 가지고 놀았습니까?

만약 그렇게했다면 픽셀 단위로 너비 또는 높이를 늘리거나 줄이려고 했습니까? 크기가 정확히 이미지 일지라도 때로는 흐릿한 버튼이 있습니다. 추가 픽셀을 추가하거나 제거하면 가끔 도움이되었습니다.

+0

contentMode를 설정하지 않으면 버튼이 이미지보다 작아집니다. 즉 버튼의 전체 영역을 차지하도록 이미지가 버튼의 backgroundImage가 아닌 이미지로 설정됩니다. 이미지 크기를 조정 해 봅니다. – lostInTransit

관련 문제