嗨,在我的iPad應用程序中,我有一個圖像視圖和數據的列表意味着我從服務器獲得的圖像。我可以在沒有任何問題的情況下在尊重圖像瀏覽中加載所有圖像。但是在這裏,我觀察到一個異常現象,很少有圖像在圖像瀏覽中的分辨率很好,很少有圖像看起來在圖像瀏覽中被拉伸。根據我的知識,我覺得這是發生的,因爲圖像大小超過了imageview的大小,所以發生了。但是,我從服務器獲得的數據,所以我無法控制大小。所以任何人都可以展示任何解決方案如何解決此問題。意思是我不想在圖像瀏覽中拉伸圖像。請幫幫我。如何在iOS中保留基於圖片大小的imageview大小?
1
A
回答
0
試試這個我希望這會有所幫助
yourImageView.contentMode=UIViewContentModeScaleAspectFit;
1
如SpyNet中提到,嘗試UIViewContentModeScaleAspectFit
或添加這個方法來調整圖像大小,你想
- (UIImage *)scaleAndRotateImage:(UIImage *)imagerotate {
CGImageRef imgRef = imagerotate.CGImage;
CGFloat width = CGImageGetWidth(imgRef);
CGFloat height = CGImageGetHeight(imgRef);
CGAffineTransform transform = CGAffineTransformIdentity;
CGRect bounds = CGRectMake(0, 0, width, height);
CGFloat boundHeight;
boundHeight = bounds.size.height;
bounds.size.height = bounds.size.width;
bounds.size.width = boundHeight;
transform = CGAffineTransformMakeScale(-1.0, 1.0);
transform = CGAffineTransformRotate(transform, M_PI/2.0); //use angle/360 *MPI
UIGraphicsBeginImageContext(bounds.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextConcatCTM(context, transform);
CGContextDrawImage(context, CGRectMake(0, 0, width, height), imgRef);
UIImage *imageCopy = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// UIImageWriteToSavedPhotosAlbum(imageCopy, nil, nil, nil);
return imageCopy;
}
並添加此調用的方法
UIImage *imgResized=[self scaleAndRotateImage:imageReceived];
+0
非常感謝猩紅色的巫婆。 – Naresh 2013-03-27 11:19:16
+1
歡迎@gadamsetty。它有用嗎? – ScarletWitch 2013-03-27 12:44:23
相關問題
- 1. 圖片中的大小iOS
- 2. 如何設置基於其父視圖大小的ImageView可繪製大小?
- 3. 我如何在tableview中保留圖片大小?
- 4. 基於網址的wordpress圖片大小
- 5. 基於圖像大小一半的Android保證金大小?
- 6. iOS - 圖像的大小與ImageView的大小
- 7. iOS imageView大小不穩定
- 8. iOS調整大拇指圖片大小?
- 9. 如何計算保留的堆大小和淺堆大小?
- 10. ImageView的大小
- 11. ImageView的大小
- 12. 保留一個cell.imageView的大小與圖像大小無關
- 13. 保留筆的大小?
- 14. 動畫放大/減小大小的ImageView的iOS
- 15. 如何製作圖片:放大時小,保持中心大
- 16. ,如何縮小圖片大小?
- 17. 放大時保留演員的大小
- 18. 基於窗口的iOS UIWebView大小
- 19. ps2pdf:保留頁面大小
- 20. str_ireplace()保留大小寫
- 21. 如何調整大小的圖片如果他們大於
- 22. imageview源圖像大小
- 23. ImageView根據android中的圖像大小動態調整大小
- 24. 基於它的大小的HTML調整大小圖像
- 25. 加載SDWebImage圖像大小大於imageview的圖像
- 26. 在ConfigParser中保留大小寫嗎?
- 27. 使用ImageView滑動圖片來調整圖片的大小Android
- 28. 基於屏幕大小的圖標大小和位置
- 29. JavaFX - 基於加載的圖像大小調整窗口大小
- 30. 如何調整圖片大小的字體大小?
yourImageView.contentMode = UIViewContentModeScaleAspectFit;試試這個,讓我知道 – Spynet 2013-03-27 08:53:24
嗨Spynet非常感謝。 – Naresh 2013-03-27 11:19:39