簡體   English   中英

如何在不使用UIImageView的情況下縮小UIImage?

[英]How I can pinch zoom UIImage without using UIImageView?

我有UIImage,我想縮放它而不將其設置為UIImageView。 我該怎么做?

如@rckoenes所述,UIImage只是一個圖像對象,它不處理顯示,這正是UIImageView的用途。

為了縮小圖像,最簡單的方法是將UIImageView作為子視圖添加到UIScrollView

如果您想要更改UIImage的大小,我在這里回答了此問題: 以編程方式設置圖像的大小

只需執行以下操作:

// Given a UIImage image and a CGSize newSize:

UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

// Your scaled image is now in newImage

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM