关于IOS图片拉伸处理

2016-09-22  本文已影响137人  哔哩哔哩智能喵
  UIImageView *imageView =[[UIImageView alloc]init];
    imageView.frame = CGRectMake(10, 10, 200, 100);
    [self.view addSubview:imageView];
    //加载原图
    UIImage *image =[UIImage imageNamed:@"chat_send_press_pic"];
    
    //拉伸处理 UIEdgeInsetsMake 需要保护的区域
//    image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(30, 30, 30, 30) resizingMode:UIImageResizingModeStretch];
//    imageView.image = image;
    
    /**
     *  一个图片有上下左右位置,stretchableImageWithLeftCapWidth方法是算出1*1的像素不保护
     * leftCapWidth :width - left - right - 1
     * topCapHeight :height - top - bottom - 1
     */
    image = [image stretchableImageWithLeftCapWidth:image.size.width * 0.5 topCapHeight:image.size.height * 0.5];
    
    imageView.image = image;
  1. 在Assset文件中设置



上一篇 下一篇

猜你喜欢

热点阅读