2011-12-19 2 views
0

사례 :iOS 이미지 품질이 손실되었습니다.

이미지가 있습니다. 프로젝트 브라우저에서보기에는 좋아 보인다. /내 컨트롤 중 하나에서로드 할 때 가장자리가 다소 흐릿 해집니다. 그리고 나는 그것이나 다른 것들의 크기를 재조정하지 않는다. 왜 이런거야? 언로드

이미지 : 컨트롤에로드

normal image

이미지 :

blurry edges

당신이 코너가 늘어나는 것과/오히려 흐릿 얻을 볼 수 있듯이. 왜?

답변

3

과거에 나에게 일어난 일입니다. 대부분의 경우 문제는 이미지의 크기가 컨트롤러의 크기와 다른 것입니다.

는 당신에게 컨트롤러 크기를 확인 :

NSLog(@"controller size = %@",NSStringFromRect(your_controller.rect)); 

그리고 그것은 이미지 크기가 맞는 경우를 참조하십시오.

+0

@Xtudio shannoga가 말한대로 확장되지 않았습니까? 56px의 원본 이미지를 가져 와서 두 번째 이미지의 전체 스위치 너비 (93px)로 늘리면 모서리에 똑같은 효과가 나타납니다. – Tommy

3

나는 또한 이것을 가지고 있었고 @shannoga는 뷰의 크기가 이미지와 다르면 자동으로 늘릴 것이라고 말했다.

ImageView에 이미지를로드하고 있습니까? 그렇다면 imageView.Mode 속성의 기본값은 Fill To Scale입니다. 상단, 왼쪽 또는 가운데로 모드를 설정하면 이미지가 늘어나지 않습니다.

관련 문제