UIImageView如何以九宫格方式拉伸一个图片
2012-03-04 21:24
1061 查看
UIImageView如何以九宫格方式拉伸一个图片
首先要创建一个普通的UIImage,然后用UIImage的 stretchbleImageWithLeftCapWidth: topCapHeight方法,指定左右两边保持不拉伸的范围,和上下两边保持不拉伸的范围,创建出一个新的UIImage.然后将这个UIImage设置到需要的UIImageView中。
最后,设置UIImageView的frame,这样UIImageView就会自己根据frame的大小去保持四个角不拉伸的方式去拉伸图片啦。
UIImage *contentBgImagebubble = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:fromSelf?@"bubbleSelf":@"bubble" ofType:@"png"]]; UIImage * newBgImage =[contentBgImagebubble stretchableImageWithLeftCapWidth:21 topCapHeight:14] ; UIImageView * contentBgImage=[[UIImageView alloc] initWithImage:newBgImage]; contentBgImage.frame=CGRectMake(10,10,200,100);
相关文章推荐
- 定义了一个UIImageView如何使加载的图片不会失真 UIImageView的Frame值是固定的
- 第六篇:在SOUI中用九宫格拉伸方式显示一个图片资源
- UI-UIImageView的图片填充方式(contentMode)_图片作为控件背景图的拉伸方式(stretch)介绍
- 如何创建一个UIImageView对象去显示图片
- 如何创建一个九宫格拉伸方式的Sprite
- UI中如何用纯代码的方式来实现一个图片轮播器
- UIImageView图片显示方式
- UIImageView圆角,自适应图片宽高比例,图片拉伸,缩放比例和图片缩微图
- UIImageView圆角,自适应图片宽高比例,图片拉伸,缩放比例
- 一个Android上的以滑动揭示的方式显示并切换图片的View
- ios之图片的拉伸、UIImageView的stretchableImageWithLeftCapWidth方法详解
- 在Android中如何获取视频的第一帧图片并显示在一个ImageView中
- 利用运行时,给UIImageView写一个分类,交换里面的setImage的方法,可以重绘图片,提高内存的利用率(要是没有重绘图片,直接使用系统提供的setImag就会造成占用大量的内存问题)
- UIImageView圆角,自适应图片宽高比例,图片拉伸,缩放比例和图片缩微图
- iOS开发 Xcode UIImageView设置一个圆形的图片
- 如何在UIimageview里显示一张图片里的某一部分
- android ImageView图片拉伸方式
- UIImageView设置图片的三种方式
- UI中如何用纯代码的方式来实现一个图片轮播器
- 如何让UILabel或UIImageView接受一个单击事件?