您的位置:首页 > 其它

在内存对图片进行操作的时候注意小数的问题

2013-07-17 15:07 246 查看
如果这里的viewSize代表的 宽度 或者是 高度 是小数,那么接下来对程序操作完可能会使得图片出现一些异常,比方说有白边什么的。

UIGraphicsBeginImageContext(viewsize);
float dwidth = (viewsize.width - size.width) / 2.0f;
float dheight = (viewsize.height - size.height) /
2.0f;
CGRect rect =
CGRectMake(dwidth, dheight, size.width, size.height);
[image
drawInRect:rect];

UIImage *newimg = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();
return newimg;

还有使用终端命令print 打印CGSize变量的时候,可能打印不出小数。(打印的都是整数)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐