2012-08-09 7 views
0

UIImageView와 UIImage에 관한 한 가지 문제가 있습니다. 즉, 내 "UIImageView 높이 = 759와 너비 = 748"과 내가 서버에서 이미지를 다운로드 중입니다. 높이와 폭이 너무 너무 크다 이러한 "이미지 높이 = 2048 및 너비 = 2500"어떤 파라미터를 높이 n 너비에 CGimage로 전달합니까

그래서 내가 조금로있는 UIImageView에 이미지를 렌더링하는 것은 내가

의 CGImage

에 매개 변수를 전달 무엇을하는 동안 나는 혼란 아래 매개 변수를 CGImage에 전달합니다.

나는의 CGImage()에 전달할 매개 변수의 유형
CGImage _bitmap = new CGImage (2048 , 2500 , 8 , 32 , 2048 * 4 , _colorSpace , CGBitmapFlag.ByteOrderDefault , null, true , CGColorRenderingIntent.Default); 

답변

0

내가 (당신이 전혀 CGImage를 사용하여 귀찮게한다고 생각하지 않습니다 내 이미지 UIImaeView에 제대로 렌더링 있도록 내가의 CGImage에 이미지 매개 변수 나있는 UIImageView의 매개 변수를 전달 의미 특별히 메모리 문제가없는 한).

그냥 이렇게 :

UIImage yourImage; 
//Download from your server here (I can fill it in if needed) 
UIImageView imageView = new UIImageView(new Frame(0, 0, 748, 759)); //This can also be setup in a XIB file 
imageView.ContentMode = UIViewContentMode.ScaleAspectFit; 
imageView.Image = yourImage; 

는 당신이 필요로 정확하게 얻을 수있는 내용 모드 설정으로 주위 재생합니다.

Here은 콘텐츠 모드 링크입니다.

+0

ur rlpy 주셔서 감사합니다 콘텐츠 모드 속성에 대해 알고 있지만 UIImageVIew에 맞지 않는 작업 이미지 – IMMORTAL

+0

이 방법을 시도하면 어떻게됩니까? 화면의 모습은 무엇입니까? 스크린 샷을 게시 할 수 있습니까? 이 접근법은 당신을 위해 작동합니다. – jonathanpeppers

+0

왜이 링크를 클릭하지 않으면 스크린 샷을 찾을 수 있습니까? -http : //monotouch.2284126.n4.nabble.com/How-to-display-12-bit-images-in-UIImageView-td4656427 .html – IMMORTAL

관련 문제