我需要根據UIImageView
的大小調整我的UIImage
的大小。我的圖片太小,所以我需要擴展它。我無法使用它:在UIImageView中安裝UIImage
self.firstImage.contentMode = UIViewContentModeScaleAspectFit;
請幫助。
我需要根據UIImageView
的大小調整我的UIImage
的大小。我的圖片太小,所以我需要擴展它。我無法使用它:在UIImageView中安裝UIImage
self.firstImage.contentMode = UIViewContentModeScaleAspectFit;
請幫助。
您只需設置您的UIImageView
的框架並將contentMode
設置爲其中一個調整大小選項。
或者您可以使用此工具方法,如果你確實需要調整圖像大小:
+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
//UIGraphicsBeginImageContext(newSize);
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
還是看看這些鏈接:
http://nanostuffs.com/Blog/?p=586
http://www.abdus.me/ios-programming-tips/resize-image-in-ios/
在雨燕3.0,這將是
func imageWithImage(image:UIImage, scaledToSize newSize:CGSize) -> UIImage {
UIGraphicsBeginImageContextWithOptions(newSize, false, 0.0)
image.draw(in: CGRect(x: 0, y: 0, width: newSize.width, height: newSize.width))
let newImage : UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext();
return newImage;
}
你嘗試其他內容模式? – Wain
是的..我試過..但沒有任何模式爲我工作..然而@ vineet的建議解決了我的問題.. – Shradha