iOSで画像がぼやけたり、ギザギザしたりする問題

436 ワード

iOS上でUIImageViewの大きさを直接縮小すると鋸歯が発生し、先にスケーリングしてから使用することができる.
- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size {
  UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);
  [img drawInRect:CGRectMake(0, 0, size.width, size.height)];
  UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
  UIGraphicsEndImageContext();
  return scaledImage;
}

転載先:https://blog.51cto.com/181911195/1693135