• 图片的拉伸问题


    图片拉伸iOS5 以后用到一个方法

    - (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode NS_AVAILABLE_IOS(6_0);

    1.这个方法  返回一张新的拉伸后的图,原图将不会发生改动!!!

    2.第一个参数:  是指定一个区域范围如:

    UIEdgeInsetsMake(30, 20, 30, 20)

    这里的顺序是上、左、下、右  (在被拉伸的图形中离上边缘30个像素的 离左边缘20个像素的 离下边缘30个像素点 离有边缘20个像素点)这样可以得到四条线!!

    在水平方向上的拉伸范围:  离左边缘20个像素点  与右侧20个像素点  这两条线之间的部分!

    在竖直方向上拉伸的范围:离上边缘30个像素点 和离下边缘30个像素点 这两条线之间的部分!

    (注意:网上很多都说是这四条线形成的矩形部分,我测试过实则不然!!)

    第二个参数:

    UIImageResizingModeStretch:拉伸模式: 对图片变化的部分做拉伸处理

    UIImageResizingModeTile:填充模式 :  对图片变化的部分做填充处理

    希望对路过的朋友有所帮助,个人理解仅供参考!!!

  • 相关阅读:
    用Python实现多核心并行计算
    Sublime Text 中文乱码
    Python_pickle
    New blog
    git Bash常用命令
    用TTS实现文本转语音
    bc#54 div2
    用Python制作新浪微博爬虫
    hdu5000 背包dp
    mac下配置Qt for Android+iOS
  • 原文地址:https://www.cnblogs.com/Mgs1991/p/5147937.html
Copyright © 2020-2023  润新知