美文网首页
图片拉伸

图片拉伸

作者: 蓝汐o | 来源:发表于2021-04-20 18:27 被阅读0次

操作步骤

  1. 设置UIImageView.contentModel = UIViewContentModeScaleToFill

  2. 设置图片拉伸区域

UIImage *image = _infoBgView.image;
    
    CGFloat top = 100; // 顶端盖高度
    CGFloat bottom = 10 ; // 底端盖高度
    CGFloat left = 100; // 左端盖宽度
    CGFloat right = 10; // 右端盖宽度
    UIEdgeInsets insets = UIEdgeInsetsMake(top, left, bottom, right);
    // 指定为拉伸模式,伸缩后重新赋值
    image = [image resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeStretch];
    
    _infoBgView.image = image;

关于图片拉伸的引申:

UIImage创建后获取到的是一个UIImage对象,此时size和png的尺寸一致,打印结果为
<UIImage:0x600000090480 named(main: icon_worker_info_bg) {375, 166}>

拉伸后,变成了_UIResizableImage对象,尺寸一致,并不会更改(之前一直以为会更改size,原来并没有),所以,这里务必要把UIImageView的contentModel设置为ScaleToFill,否则,并不会做拉伸图片的处理
<_UIResizableImage:0x600000b8ea00 anonymous {375, 166}>

相关文章

  • 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/wbnnlltx.html