關(guān)于IOS圖片拉伸處理

  • 如果想要拉伸一個圖片,直接拉伸的話,圖片有透明的區(qū)域會拉伸變形,需要設(shè)置保護(hù)的區(qū)域方法可以分為兩種
    1. 通過代碼
  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 需要保護(hù)的區(qū)域
//    image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(30, 30, 30, 30) resizingMode:UIImageResizingModeStretch];
//    imageView.image = image;
    
    /**
     *  一個圖片有上下左右位置,stretchableImageWithLeftCapWidth方法是算出1*1的像素不保護(hù)
     * 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文件中設(shè)置



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容