图片拉伸共有三种方法

图片拉伸共有三种方法:


- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
示例:
    // 左端盖宽度
    NSInteger leftCapWidth = image.size.width * 0.5f;
    // 顶端盖高度
    NSInteger topCapHeight = image.size.height * 0.5f;
    // 重新赋值
    image = [image stretchableImageWithLeftCapWidth:leftCapWidth topCapHeight:topCapHeight];


- (UIImage *)resizableImageCapInsets:(UIEdgeInsets)Insets

    // 重新赋值
    CGFloat top = 30; // 顶端盖高度
    CGFloat bottom = 30 ; // 底端盖高度
    CGFloat left = 35; // 左端盖宽度
    CGFloat right = 35; // 右端盖宽度
    UIEdgeInsets insets = UIEdgeInsetsMake(top, left, bottom, right);
    // 伸缩后重新赋值
    image = [image resizableImageWithCapInsets:insets];

- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode

    // 重新赋值
    CGFloat top = 30; // 顶端盖高度
    CGFloat bottom = 30 ; // 底端盖高度
    CGFloat left = 35; // 左端盖宽度
    CGFloat right = 35; // 右端盖宽度
    UIEdgeInsets insets = UIEdgeInsetsMake(top, left, bottom, right);
    // 伸缩后重新赋值 UIImageResizingModeTile:平铺  UIImageResizingModeStretch:拉伸
    image = [image resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeTile];

siwft 实现


 var image = UIImage(named:"bg.png")
// 左端盖宽度
var leftCapWidth:Int = Int(image!.size.width * 0.5)
// 顶端盖高度
var topCapHeight:Int = Int(image!.size.height * 0.5)

image = image!.stretchableImageWithLeftCapWidth(leftCapWidth,topCapHeight: topCapHeight)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,296评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,836评论 4 61
  • 今天教师节,想起初中老师雷素茹老师。 现在想,她那时候不过30岁左右。瘦瘦的,不高也不矮。她是那种典型的“厉害的班...
    书香云舍阅读 4,583评论 6 12
  • 老俗话大智慧。小时候老人们看到年轻人浪费东西,或生活不会计划过日子,就会劝告:吃不穷,喝不穷,算计不到就受穷。那时...
    刘现辉民俗画阅读 3,526评论 1 1
  • 下午去看店,进门就把草帽放饮料盒子上。回家时帽子找不到了,小侄子说被一个女的拿走了。回来给老姑说了,我姑说你怎么不...
    微笑吧_微笑阅读 1,702评论 0 0

友情链接更多精彩内容