美文网首页
resizableImageWithCapInsets拉伸图片无

resizableImageWithCapInsets拉伸图片无

作者: 林时工快睡觉 | 来源:发表于2020-03-11 10:41 被阅读0次

项目需求:用户昵称框展示,获取方式是URL,用本地png资源可以拉伸成功,URL获取方式的资源拉伸失败。

原因:因无法找到@2x图片对原图进行拉伸进而再使用resizableImageWithCapInsets进行平铺时造成图片变形,retina屏都要用两倍图 , 否则方法无效. 

解决方案:

思路:加载完URL图片后,将UIImage转成NSData,再用[Data: scale:]方式进行获取

具体代码:

UIImageView *imgView = [[UIImageView alloc] init];

        [imgViewsd_setImageWithURL:[NSURLURLWithString:@""]placeholderImage:niloptions:SDWebImageRetryFailedcompleted:^(UIImage*_Nullableimage,NSError*_Nullableerror,SDImageCacheTypecacheType,NSURL*_NullableimageURL) {

             NSData*data =UIImagePNGRepresentation(image);

            UIImage*png = [[UIImagealloc]initWithData:datascale:YYScreenScale()];

            // 此处再利用png这个对象进行图片拉伸操作即可

            //.....

          }];

相关文章

  • resizableImageWithCapInsets拉伸图片无

    项目需求:用户昵称框展示,获取方式是URL,用本地png资源可以拉伸成功,URL获取方式的资源拉伸失败。 原因:因...

  • 图片拉伸?纯代码和storyboard的使用情况!

    0、拉伸图片的时候怎么才能让图片不变形? 1、 resizableImageWithCapInsets 和 str...

  • resizableImageWithCapInsets是图片拉伸

    在仿写QQ会话窗口的时候,气泡的背景图片拉伸问题。并不是所有地方都可以拉伸的,所以定义了下面的工具类中的一个方法,...

  • 图片拉伸 - 基于 CALayer 的 contents 属性

    之前写过一篇使用 UIImage 的 resizableImageWithCapInsets 方法来进行图片拉伸...

  • IOS 9patch

    - (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)ca...

  • ios开发中的问题

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

  • 图片拉伸

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

  • 图片拉伸

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

  • 拉伸图片

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

  • 拉伸图片

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

网友评论

      本文标题:resizableImageWithCapInsets拉伸图片无

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