UIView 中的 UIImage 尺寸太大
Posted
技术标签:
【中文标题】UIView 中的 UIImage 尺寸太大【英文标题】:UIImage from UIView has too big size 【发布时间】:2011-03-21 10:28:09 【问题描述】:下面有一小段代码:
- (UIImage *)imageFromView:(UIView *)myView
if (UIGraphicsBeginImageContextWithOptions!=NULL)
UIGraphicsBeginImageContextWithOptions(myView.bounds.size,NO,0.0);
else
UIGraphicsBeginImageContext(myView.bounds.size);
[myView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return [[viewImage retain] autorelease];
从此函数获取 UIImage 后。我将它保存到照片库中。但是图像的尺寸太大了。与原图相差甚远。任何人都有解决方案。请帮我。 非常感谢大家。
【问题讨论】:
【参考方案1】:NSLog()
当前的myView.Bounds.size
并检查哪个语句被调用。
你的图片有多大,应该有多大?
【讨论】:
以上是关于UIView 中的 UIImage 尺寸太大的主要内容,如果未能解决你的问题,请参考以下文章
使 UIImageView 及其 UIImage 按比例缩放而无需额外的填充
如何缩放 UIImage 以适应 UIScrollView 的尺寸?
UIImageView + UIImage vs CALayer + 内容效率