設置UIImage的渲染模式:UIImage.renderingMode(兩種方式)

最終效果圖



注意注意圖片的底色不能是白色,必須是透明的,否則不行

第一種方式,xcode直接設置如下

然後設置他的tintColor即可

self.addOneButton.tintColor = [UIColor blueColor];



第二種方式,代碼設置如下

    UIImage *img = [UIImage imageNamed:@"賣品_11"];

    img = [img imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];

   self.addOneButton.imageView.image = img;

   self.addOneButton.tintColor = [UIColor blueColor];



  1. UIImageRenderingModeAutomatic  // 根據圖片的使用環境和所處的繪圖上下文自動調整渲染模式。  
  2. UIImageRenderingModeAlwaysOriginal   // 始終繪製圖片原始狀態,不使用Tint Color。  
  3. UIImageRenderingModeAlwaysTemplate   // 始終根據Tint Color繪製圖片,忽略圖片的顏色信息。  



發佈了45 篇原創文章 · 獲贊 9 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章