2011-11-19 5 views
0

UIView으로 매우 쉽게 할 수 있다고 생각하는 것을하려고합니다. 그러나, 나는 지금 며칠 동안 붙어있다. 나는 바보 같은 것을 놓치고 있다고 생각한다.UIView 채우기 높이 및 자르기 너비

저는 이미지가 있습니다 (640x480이라고 가정 해 봅시다).이 이미지를 tableview 셀의 60x60 UIView에 표시하고 싶습니다. 보기에서 더 작은 차원에 맞도록 내용을 축소하려고합니다. 큰 치수 (이 경우 길이)가 잘립니다. 새로운 이미지는 80x60 같은 것을해야하지만 60X60은 볼 수 있어야합니다 : 을 (하지 POS 이미지 난 아직 할 수있는 여기를 참조하십시오 ->http://img5.imageshack.us/img5/9017/23032945.jpg)

나는 UIViewContentModeScaleToFillUIViewContentModeScaleAspectFit을 시도했지만 그들 중 누구도 내가 원하는 결과를 제공하지 않습니다 -

난 그냥, 애니메이션 또는 슬라이드 또는 아무것도 또는 끼지 할 필요가 없습니다

UIViewContentModeScaleToFill 60X60 이미지 내 640 × 480 이미지를 변환하고 UIViewContentModeScaleAspectFit는 60x45 이미지에 변환 (>이 http://img713.imageshack.us/img713/7673/90427118.jpg 여기 참조) 이미지를 보여주세요.

저는 iOS에 상당히 익숙하므로 약간의 도움이 환영받을 것입니다.

+0

http://vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way/ 여기에서 흥미로운 코드를 발견했습니다. 나는 마지막 이미지로 묘사 된 것과 정확히 똑같이하려고 노력한다. 그러나 나는 아직 성공하지 못했습니다. –

답변

0

UIViewContentModeScaleAspectFill은 어떨까요? 이미지보기의 이미지가 이미지보다 짧거나 넓 으면 설명하는 동작이 적용됩니다.

+0

안녕하세요, 귀하의 답변에 감사드립니다. 나는 이것을 시도했지만, 내가 찾던 것이 아니다. Tis 방식으로 내 60x60 사각형에서 80x60 사각형으로 변환되는 UIView입니다. 이미지를 변환하고 UIView를 60x60으로 유지하고 싶습니다. –

+0

무슨 뜻인지 잘 모르겠습니다. 제가 언급 한 "aspect fill"상수가 원본 이미지의 종횡비를 유지하지 못했다고 말하는 겁니까? 어떤 종류의 UIView를 사용하고 있습니까? 당신이 제안한 콘텐츠 모드로 60x60 UIImageView 있다면 그것은 작동합니다. –

+1

UIImageView에서'clipsToBounds'를 YES로 설정하십시오. –