01-12 图片无损拉伸


张图片如果放大的话一般情况下会失真,如果该图片是规则的,比如这个聊天气泡 ,?可以用如下代码来设置

    UIImage *rightImg = [UIImage imageNamed:@"SenderTextNodeBkg.png"];
    //设置图片拉伸
    rightImg = [rightImg stretchableImageWithLeftCapWidth:30 topCapHeight:35];  

在stretchableImageWithLeftCapWidth:30 topCapHeight:35方法中,第一个参数是指取图片从左边数第三十列像素,第二个则是从顶部数第35行像素,在图片需要扩展的时候就会用这两列像素填充,因此图片不会失真

时间: 2024-07-30 00:29:59

01-12 图片无损拉伸的相关文章

flex 界面图片 九宫格(图片无损拉伸)

最近要做flex 的组件,一直没有研究的九宫格今天终于搞定了,记录一下 <mx:Style>  loginWindow.九宫格{     background-image:Embed("btbk.png",scaleGridTop="10",scaleGridLeft="6",scaleGridRight="56", scaleGridBottom="12");   background-siz

uPic for mac(图片无损压缩工具软件)

优图Mac版是Mac平台上的一款功能强大的图片无损压缩工具软件,优图Mac版引入了TinyPNG API的压缩算法,提供了PNG图片的"几乎无损"压缩服务.图片无损压缩工具软件欢迎下载. uPic Mac中文版软件介绍 uPic(上传图片)是Mac的图像(文件)托管客户端. 您可以将图像,文件上传到已配置的指定提供商的OSD服务.上传之前,您可以立即获取一个网址,该网址可以在互联网上访问.??提示:他们可以自动上传本地文件和屏幕截图,同时菜单栏会不断显示上传进度.上传完成后文件的链接会

图片的拉伸问题,修改frame的方式,

一.图片的拉伸问题: 通过图片名称创建UIImage对象(该方式创建出来的图片,被拉伸的非常难看) UIImage *image = [UIImage imageNamed:@"chat_send_nor"]; 通过image对象,调用一个方法,返回一张可拉伸的图片 传入想要保护的区域 UIEdgeInsets insets = UIEdgeInsetsMake(image.size.height * 0.5, image.size.width * 0.5, image.size.he

图片的拉伸

图片的拉伸.如原图为圆角, 若直接作为button的背景图片,那么效果会是这样. CGFloat btnX = 80; CGFloat btnY = 150; CGFloat btnW = 100; CGFloat btnH = 20; UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.frame = CGRectMake(btnX, btnY, btnW, btnH); UIImage *imageNormal

iOS UIImage 图片局部拉伸的一些学习要点

之前 做纯色局部拉伸 通过 top  bottom left  right 相交的阴影拉伸 屡试不爽 实施方法: imageView.image = [[UIImage imageNamed: @"icon_helper_palace_day"] resizableImageWithCapInsets:palaceInset]]; 我用这个方法 去拉伸一个 有图案的图的 相对纯色的那一部分时候 会发现 图片被拉伸的同时 会有被图片局部本身填充的现象 好像是连续的同一个1个半的图 这个时

iOS开发小技巧--巧用ImageView中的mode(解决图片被拉伸的情况)

自己遇到的问题:在布局ImageView的时候,通过约束将ImageView布局好,但是里面的图片被拉伸的很难看.这时候就用到了Mode属性,如图: 代码实现方式:

iOS边练边学--图片的拉伸

图片拉伸方法一: IOS 5.0以后才有的方法: 1 - (void)viewDidLoad { 2 [super viewDidLoad]; 3 UIImageView *imageView = [[UIImageView alloc] init]; 4 imageView.frame = CGRectMake(30, 30, 300, 300); 5 UIImage *image = [UIImage imageNamed:@"chat_send_press_pic"]; 6 //

图片的拉伸stretchableImageWithLeftCapWidth

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight: (NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度. 根据设置的宽度和高度,将接下来的一个像素进行左右扩展和上下拉伸. 注意:可拉伸的范围都是距离leftCapWidth后

在storyboard中 只有 UIImageView的图片的拉伸可以不用代码设置

UIImage *image = [UIImage imageNamed:@"RedButton"]; // 通过一张原始图片生成一张可拉伸的图片 CGFloat imageW = image.size.width * 0.5; CGFloat imageH = image.size.height * 0.5; UIImage *newImage = [image resizableImageWithCapInsets:UIEdgeInsetsMake(imageH, imageW,