zoukankan      html  css  js  c++  java
  • UIImage-拉伸问题

    1.使用场合

    UI妹子给我们的照片的尺寸是固定的,但是以后需求会发生更改,如果这张照片需要方法的话,就会有锯齿效果,那么我们每必要找UI妹子从做一张图片,那么我们可以给图片进行处理就OK了---->设置图片的保护区域

    - (void)viewDidLoad {
        [super viewDidLoad];
        
    
        // 通过图片名称创建UIImage对象(该方式创建出来的图片,被拉伸的非常难看)
        UIImage *image = [UIImage imageNamed:@"chat_send_nor"];
        
        // 通过image对象,调用一个方法,返回一张可拉伸的图片
        // 传入想要保护的区域 这里是最大的保护区域
        UIEdgeInsets insets = UIEdgeInsetsMake(image.size.height * 0.5, image.size.width * 0.5, image.size.height * 0.5 - 1, image.size.width * 0.5 - 1);
        调用的方法
    // UIImage *resizableImage = [image resizableImageWithCapInsets:insets]; // UIImageResizingModeTile, 平铺,将需要拉伸的地方用没有保护的区域进行平铺 // UIImageResizingModeStretch, 拉伸,直接将没有保护的区域拉伸

      设置填充拉伸方式,可以使用这个方法 UIImage *resizabeleImage = [image resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeStretch]; // 设置背景的图片 // [self.btn setBackgroundImage:[UIImage resizingImageWithImageName:@"chat_send_nor"] forState:UIControlStateNormal]; }
  • 相关阅读:
    amd
    富文本编辑器
    css module
    uc浏览器调试
    mysql利用sql语句将查询结果导出
    自启程序为何自启失败?
    nginx4层代理ssh服务
    创建SFTP用户并指定访问目录 Linux
    01月04日17:15:40 学习进度笔记
    01月04日10:39:23总结
  • 原文地址:https://www.cnblogs.com/mshong1616/p/5095718.html
Copyright © 2011-2022 走看看