美文网首页
图片拉伸

图片拉伸

作者: coderJerry | 来源:发表于2015-06-22 21:50 被阅读200次

iOS中的图片拉伸,并不是放大或者缩小图片的尺寸。因为即使你能放大到你想要的大小,但那样显示出来的图片也是失真的。图片的边缘会很模糊。这时我们就需要通过另一种方法来将图片放大。
图片拉伸的目的是为了不让图片放大后边缘失真。
做法:保护四周的图片像素,平铺拉伸中间部分。
方法有很多种,下面我们来一一的介绍:

  • 代码方法

方法1:

UIImage *image = [UIImage imageNamed:@“00”];
image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(30,30,30,30)];
imageView.image = image;

方法2:

 UIImage *image = [UIImage imageNamed:@"chat_send_nor”];
 image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(30, 30, 30, 30) resizingMode:UIImageResizingModeStretch];
 imageView.image = image;

方法3:
只拉伸中间的1*1,宽度和高度参数设为宽度和高度的一半

.h:
@interface UIImage (Extention)
+ (UIImage *)resizableImage:(NSString *)name;
@end

.m:
@implementation UIImage (Extention)
+ (UIImage *)resizableImage:(NSString *)name
{
    UIImage *image = [UIImage imageNamed:name];
    image = [image stretchableImageWithLeftCapWidth:image.size.width * 0.5 topCapHeight:image.size.height * 0.5];
    return image;
}
@end

controller:
UIImage *image = [UIImage imageNamed:@"chat_send_nor"];
    image = [image stretchableImageWithLeftCapWidth:image.size.width * 0.5 topCapHeight:image.size.height * 0.5];
    imageView.image = image;

方法4:
做一个UIImage拉伸的扩展分类

UIImage *image = [UIImage resizableImage:@"chat_send_nor"];
    imageView.image = image;
  • 通过storyboard工具栏来拉伸

如图:


图片拉伸

相关文章

  • ios开发中的问题

    拉伸图片 在图片的宽度/高度不够导致拉伸难看时可以在 Assets中点击图片右侧的Silcing设置图片拉伸方向 ...

  • 图片拉伸

    iOS中的图片拉伸,并不是放大或者缩小图片的尺寸。因为即使你能放大到你想要的大小,但那样显示出来的图片也是失真的。...

  • 图片拉伸

    UIImage *backImg = [[UIImage imageNamed:@"reply@2x.png"] ...

  • 拉伸图片

    公司最近做了一个新需求,有一些需要敲黑板的知识点想要记录下来,也想分享给看到你〜 关于拉伸图片的,网上很多有讲的,...

  • 拉伸图片

    因为我用的Xib中的UIImageView,所以它默认的模式一直都是UIViewContentModeScaleA...

  • 图片拉伸

    操作步骤 设置UIImageView.contentModel = UIViewContentModeScaleT...

  • 拉伸图片

  • 拉伸图片

    1.打开Windows系统自带的软件,图画 2.如下图,点击重新调整大小

  • iOS 图片拉伸技巧

    第一种:拉伸一张图片的中心位置 第二种:拉伸图片的某个区域(可选拉伸模式) 注意:只拉伸左右,要保持图片宽度与图片...

  • iOS 拉伸图片

    代码拉伸 图片加代码 1.设置图片拉伸区域 2.代码设置图片大小

网友评论

      本文标题:图片拉伸

      本文链接:https://www.haomeiwen.com/subject/gxasqttx.html