ios修改UIIMage大小


/**
 *  改變圖片的大小
 *
 *  @param img     需要改變的圖片
 *  @param newsize 新圖片的大小
 *
 *  @return 返回修改后的新圖片
 */
- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)newsize{
  // 創建一個bitmap的context
  // 並把它設置成為當前正在使用的context
  UIGraphicsBeginImageContext(newsize);
  // 繪制改變大小的圖片
  [img drawInRect:CGRectMake(0, 0, newsize.width, newsize.height)];
  // 從當前context中創建一個改變大小后的圖片
  UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
  // 使當前的context出堆棧
  UIGraphicsEndImageContext();
  // 返回新的改變大小后的圖片
  return scaledImage;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM