image拉伸2

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:

(NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。

根据设置的宽度和高度,将接下来的一个像素进行左右扩展和上下拉伸。

注意:可拉伸的范围都是距离leftCapWidth后的1竖排像素,和距离topCapHeight后的1横排像素。

参数的意义是,如果参数指定10,5。那么,图片左边10个像素,上边5个像素。不会被拉伸,x坐标为11和一个像素会被横向复制,y坐标为6的一个像素会被纵向复制。

注意:只是对一个像素进行复制到一定宽度。而图像后面的剩余像素也不会被拉伸。

UIImage *img=[UIImage imageNamed:@"bubbleSelf.png"];
    img=[img stretchableImageWithLeftCapWidth:15 topCapHeight:12];
    UIImageView *imgView=[[UIImageView alloc]initWithImage:img];
    [imgView setFrame:CGRectMake(10, 10, 200, 200)];
    [self. view addSubview:imgView];

  

时间: 2024-08-08 03:32:14

image拉伸2的相关文章

利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(一),今天就来真正实践一下,让这两个方法大显神威来帮我们搞定图片的屏幕适配问题. 请尊重原创劳动成果,转载请注明出处:http://blog.csdn.net/cyp331203/article/details/45038329,非允许请勿用于商业或盈利用途,违者必究. 使用ImageView会遇到

互动Flash动画:跟随鼠标移动拉伸的蜘蛛丝

flash动画|跟随|跟随鼠标|蜘蛛 以前个人网上的一个点辍,用画线实现的,希望给有想象力的同志一点启发. 完成效果如下,大家移动鼠标,可以看到蜘蛛丝会跟随鼠标移动和拉伸. 下面讲下实现的方法, (1)先建三个MC,如下: 一个是spider_mc,画一个蜘蛛,像样点就算了,呵呵!一个是net_mc一个网,当背景用的,没有用!最后一个是空的MC,叫line_mc,用来画线的. (2)回到场景,建三个层如下: 最底一个叫NET,用来放背景net 的,把net拉进去;中间一个层叫line,用来放li

AutoCAD拉伸命令快速绘制立体五角星

一.CAD中利用五边形角点连线的方式绘制五角形平面,修建后将五角星平面做成免域. 图1 二.然后在五角星平面内侧以边的形式绘制五边形作为辅助图形. 图2 三.转到西南轴侧图,按图绘制辅助线,高度线高度自定,然后选择拉伸命令(命令行输入ext即可)选 择五边形免域,输入角度时用鼠标捕图形中心点,和辅助线上图形中心点到辅助线的垂直点,输入高度时 捕捉高度线的两个端点,至此完成(删掉多余的辅助线) 图3

AutoCad拉伸和拉长、打断和分解命令的比较

下面介绍两组容易混淆的修改命令.这四个命令中除"explode(分解)"命令外,其他三个命令在使用时必须先启动命令,后选择要编辑的对象. 5.4.1 stretch(拉伸)命令 使用拉伸命令时,必须用交叉多边形或交叉窗口的方式来选择对象.如果将对象全部选中,则该命令相当于"move"命令.如果选择了部分对象,则"stretch"命令只移动选择范围内的对象的端点,而其他端点保持不变(见图5-34).可用于"stretch"命令的

让宽屏液晶玩游戏画面不拉伸

针对游戏应用,我们也常常在各大BBS上看到不少网友的抱怨,"老游戏无法实现宽屏模式!"."屏幕拉伸造成的画面模糊难以接受!",俨然宽屏就演变成和游戏水火不能相容.不过我们只要仔细察看帖子中的细节,我们就会发现宽屏显示器和游戏之间的问题主要是发生在较老的不支持宽屏规格的游戏上,而对此并不是没有办法解决的. 现在主流的显卡厂商考虑了液晶固定最佳分辨率和宽屏拉伸的特点,在驱动上提供相应的选项功能. N卡:   设置 NV驱动界面,屏幕分辨率和刷新率选项下的高级选单功能,提

利用AutoCAD拉伸面命令绘制哑铃

这个例子没有渲染只是建模过程,你会发现用不了一分钟就能完成.希望对 新学cad三维的朋友有所启发. 效果图: 首先新建文件,选择acadISO -Named Plot Styles模版,新建文件的几种方 式:单击文件菜单下的新建或单击新建按钮或命令行输入NEW回车,再或者用组 合键ctrl+n.将当前视图置为主视图,设置图形界限为4200,2970. 将视图转换到右视图.绘制6边形.单击多边形命令,命令行输入边数6.回 车.指定正方形的中心点,0,0回车,输入选项 [内接于圆(I)/外切于圆(C

Flash cs3仿真艺术设计2.5:压扁与拉伸运用

压扁和拉伸是传统的动画技法,它广泛地用于写实的和重力的卡通设计.当一个移动对象转为静止对象时,它将因冲击而变形,除非它是一个坚硬的完整体.有个事是重要的,记住不管有多少个对象被压扁和拉伸,它总是保持相同体积.这些压扁和拉伸的数量取决于你的对象的弹性.传统的动画常常包含着夸张的压缩和拉伸.这是一个强壮的球的不错的例子.当它碰撞到地面时,它将受挤压而变形.然后它将被向上推而拉伸.在Flash中使用少量的补间和逐帧动画,我们将获得较为满意的写实效果. 1. 从对象的最高的位置开始.将它转换成元件然后使

Delphi中图片的居中、拉伸与平铺

问题来源: http://www.cnblogs.com/del/archive/2008/11/04/1326105.html#1533947 本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton

iphone图片拉伸的几种方法

系统至ios6之后,关于图片拉伸的方法已经扩展至3个函数: 1.ios4提供的方法: - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是不拉伸区域距离左边框的宽度,第二个参数是不拉伸区域距离上边框的宽度,其操作本质是对一个像

Flash CS3中压扁与拉伸如何运用

压扁和拉伸是传统的动画技法,它广泛地用于写实的和重力的卡通设计.当一个移动对象转为静止对象时,它将因冲击而变形,除非它是一个坚硬的完整体.有个事是重要的,记住不管有多少个对象被压扁和拉伸,它总是保持相同体积.这些压扁和拉伸的数量取决于你的对象的弹性.传统的动画常常包含着夸张的压缩和拉伸.这是一个强壮的球的不错的例子.当它碰撞到地面时,它将受挤压而变形.然后它将被向上推而拉伸.在Flash中使用少量的补间和逐帧动画,我们将获得较为满意的写实效果. 动画效果演示 示意图 1.从对象的最高的位置开始.