我可以在一個UIImageView着色一個UIImage使用工作:imageWithRenderingMode不setImageWithUrl(用於tintColor)
imageView = [[UIImageView alloc]initWithImage:[myImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]];
imageView.tintColor = [UIColor redColor];
但是,當圖像與AFNetworking的setImageWithUrl
初始化:
imageView = [imageView setImageWithUrl:url];
imageView.image = [imageView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
imageView.tintColor = [UIColor redColor];
這有沒有效果,圖像以原始顏色顯示。
在iOS 7+上測試。
謝謝你這是有道理的,但即使有回調,我也無法同時獲得圖像和過濾器。我究竟做錯了什麼 ?我編輯了我的問題。 – kursus
「圖像和過濾器」是什麼意思?我看不到「過濾器」。也許你不明白什麼設置圖像視圖的圖像呢?你知道,它一次不能有兩個圖像。整個「過濾器」的想法似乎是你在自己的頭腦中構建的東西...... :)也許這會有助於,如果你採取了幾個步驟,並解釋了你最後想做的事情 - 在另一個問題。 (當你這樣做的時候,請在這裏留言,因爲我也想幫助那個人。)但是我相信我已經回答了這個問題。 – matt
「過濾器」是淺色。我並不想分配兩個圖像,代碼中有兩個分配只是爲了顯示第一個圖像顯示圖像,但如果使用RenderingMode執行相同的分配,則不顯示圖像,只顯示色調。 – kursus