iOS 修改UIImage大小
来源:互联网 发布:java方法重写是什么 编辑:程序博客网 时间:2024/05/21 14:51
在iOS中,uiimage没有用于修改大小的属性,要在代码中改变uiimage图片的大小,需要扩展UIImage类,如下:
头文件:
#import
@interface
- (UIImage
@end
#import
@implementation
- (UIImage
{
}
@end
写好扩展类之后,就在要修改UIImage大小的viewcontroller.h头文件空先导入你的写好的扩展类,我的是#import “UIImage+UIImageExtras.h”
这样,你就可以调用你对UIImage写的那个扩展方法了。
我调用的地方
UIImage
CGSize
self.tabBarItem.image=[tabbarimage
下面是网上另外一个扩展UIImage类的版本,头文件我就不发了,直接上.m文件
@implementation
UIImage (Category)
- (UIImage*)transformWidth:(CGFloat)width
height:(CGFloat)height{
CGFloatdestW = width;
CGFloatdestH = height;
CGFloatsourceW = width;
CGFloatsourceH = height;
CGImageRefimageRef =
self
.CGImage;
CGContextRefbitmap = CGBitmapContextCreate(
NULL
,
destW,
destH,
CGImageGetBitsPerComponent(imageRef),
4*destW,
CGImageGetColorSpace(imageRef),
(kCGBitmapByteOrder32Little| kCGImageAlphaPremultipliedFirst));
CGContextDrawImage(bitmap,CGRectMake(0, 0, sourceW, sourceH), imageRef);
CGImageRefref = CGBitmapContextCreateImage(bitmap);
UIImage*result = [UIImage imageWithCGImage:ref];
CGContextRelease(bitmap);
CGImageRelease(ref);
return
result;
}
@end
- IOS 修改UIImage大小
- iOS 修改UIImage大小
- ios修改UIImage的大小
- 修改UIImage的大小
- 修改UIImage大小
- 修改UIImage的大小
- 修改UIImage的大小
- 修改UIImage的大小
- 修改UIImage大小
- ios UIImage修改大小后图片模糊解决办法
- iOS 修改UIImage的尺寸
- 修改UIImage大小的正确姿势
- ios uiimage图片缩放到指定大小尺寸
- iOS开发:UIImage 图片处理:截图,缩放,设定大小,存储
- iOS 学习日志:重绘UIImage 改变大小
- iOS 指定压缩大小(UIImage扩张)--Swift/OC版
- iOS中改变UIImage的颜色和大小的方法
- ios 获取uiimage图片原始大小的方法
- 今天用httpclient访问jenkins遇到请求被转发到登录页面,看了网上的一些教程也没能解决。后来参考了下官方文档解决了,代码如下
- oracle 抓取awrrpt报告
- unix时间戳和毫秒时间戳
- c++面向对象编程入门(一)
- SQL Server 存储过程
- iOS 修改UIImage大小
- 微信公众号服务器配置注意事项
- sencha touch 2.4.2修改app.sass文件,compass出错的问题
- java Map 基于Value值排序
- 权限学习(spring+springMVC+mybatis)
- "activity和service通信"-三大方法之-继承Binder类
- CentOS 搭建 vsftpd
- ADO对象之Connection用法总结
- Python入门自学笔记20160705