将 view 生成 图片后,保持图片的清晰度,得修改一个参数,必须为屏幕的缩放倍率
2016-11-28 09:06
441 查看
将 view 生成 图片后,保持图片的清晰度,得修改一个参数,必须为屏幕的缩放倍率,如下
其中[UIScreen mainScreen].scale 就是获取当前屏幕的缩放因子。
+ (UIImage *)createImageFromView:(UIView *)view { UIGraphicsBeginImageContextWithOptions(CGSizeMake(view.frame.size.width, view.frame.size.height),NO,[UIScreen mainScreen].scale); CGContextRef context = UIGraphicsGetCurrentContext(); //将view上的子view加进来 [view.layer renderInContext:context]; //开始生成图片 UIImage* image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); // 使当前上下文出堆栈 return image; }
其中[UIScreen mainScreen].scale 就是获取当前屏幕的缩放因子。
相关文章推荐
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byt
- 缩放WebView中图片尺寸 适合屏幕尺寸
- Android在打开一个新的Activity浏览大图时使用ImageView/PhotoView的时候图片显示在屏幕上部的问题
- SimpleTouchImageView一个支持缩放平移及多点缩放的显示图片的Activity
- 黄聪:C#图片处理封装类(裁剪、缩放、清晰度、加水印、生成缩略图)有示例(转)
- 如何做到让两个一模一样大小的view中的一个实时跟着另一个缩放和移动,位置始终保持一致
- ios 通过一个View生成一个图片
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte
- 解决:一个最近安装的程序已停用欢迎屏幕和快速用户切换.您必须卸载该程序以恢复这些功能.下列文件名可以帮您识别该程序所作的修改:vrlogon.dll 【转贴】
- ios 把view生成image, 保持清晰度
- 使用storyboard显示UITableView时,如果不修改系统默认生成的tableView:cellForRowAtIndexPath:方法中的代码,则必须为UITableViewCell注册(填写)重用标识符:identifier.必须要代码方法中的标识符一致.
- android ImageView 视屏幕情况 使图片在限定范围内进行缩放显示
- DataGirdView可作为参数传入一个类去,在类里会被修改
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte
- ImageView设置图片按比例自适应缩放,9.png根据屏幕分辨率放到不同的drawable文件夹中
- android 各种 span的生成 如:修改TextView中部分文字的颜色 ,生成图片span
- Android 一个不错的PhotoPicker(图片选择器)和PickerView(屏幕下方数值滚动选择器)
- 生成某一个view的png图片
- 黄聪:C#图片处理封装类(裁剪、缩放、清晰度、加水印、生成缩略图)有示例(转)