图片拉伸的两种方式
来源:互联网 发布:淘宝免费发短信软件 编辑:程序博客网 时间:2024/05/04 17:37
方式一:
具体介绍:
// /<#(UIEdgeInsets)#> 设置一个内边距 这个方法,根据内边距上左下右 画四条线
// 四条线有一个相交的区域<
// 在设置的时候为了保证四周的一个区域不进行拉伸
// 方式上下左右的内边距各设置为控件宽度的一半
// UIImageResizingModeTile, 瓦片的
// UIImageResizingModeStretch, 直接拉伸
使用方式:
//1)先定义要拉伸的图片
UIImage *meImage = [UIImage imageNamed:@"chat_send_nor"];
UIImage *lastmeImage= [meImageresizableImageWithCapInsets:UIEdgeInsetsMake(meImage.size.height * 0.5, meImage.size.width *0.5, meImage.size.height *0.5, meImage.size.width *0.5) resizingMode:UIImageResizingModeStretch];
[self.messageBtnsetBackgroundImage:lastmeImage forState:UIControlStateNormal];
具体介绍:
//图片拉伸的第二种方式,它默认就是直接拉伸 的方式
// WithLeftCapWidth 左边对应宽
// topCapHeight 上面对应高
// default is 0. if non-zero, horiz. stretchable. right cap is calculated as width - leftCapWidth - 1
// 这个方法只需要设置左边和上面,右边和下面由系统计算
// 右边 =width - leftCapWidth - 1
// 下面 = height -topCapHeight - 1
// 这个方法,比上面的方法出现的要早 -->后来发现有一些图片(方格的图片)不适合直接拉伸->所以由增加了一种瓦片的拉伸方式
使用方式:
UIImage *imageOther = [UIImageimageNamed:@"chat_recive_nor"];
UIImage *lastImageOther = [imageOtherstretchableImageWithLeftCapWidth:imageOther.size.width *0.5 topCapHeight:imageOther.size.height *0.5];
//默认状态
[self.messageBtnsetBackgroundImage:lastImageOtherforState:UIControlStateNormal];
- 图片拉伸的两种方式
- 拉伸图片的两种方法
- OC_图片拉伸的几种方式(拉伸、切片)
- OC_图片拉伸的几种方式(拉伸、切片)
- 图片拉伸的几种方式
- 图片拉伸的几种方式
- IOS图片拉伸的几种方式
- 图片拉伸的处理的三种方式
- iOS图片拉伸技巧的三种方式
- iOS开发中拉伸图片的几种方式
- iOS 中拉伸图片的几种方式
- iOS中对图片拉伸的四种方式
- android 图片的拉伸方式(scaleType)
- 设置平铺的方式拉伸图片
- 两种图片加载方式的区别
- jfreechart获取图片的两种方式
- android图片截取的两种方式
- ios 图片压缩的两种方式
- linux资源隔离【未完待续】
- 如何使用ChemDraw调整化学图形
- tcp/ip详解笔记002——链路层
- 进程间通信学习
- Flash安全的一些总结
- 图片拉伸的两种方式
- 指定printf输出域宽
- Android中Parcelable接口用法
- 吾日三省吾身
- 如何使用ChemBio 3D在线检索功能
- MFC DLL中的AFX_MANAGE_STATE(AfxGetStaticModuleState())
- 安卓Activity界面跳转(QQ)
- GPU 相关命令
- Servlet使用commons-fileupload实现文件上传