2017-05-23 71 views
-1

我有一個UISegmentedControl,它具有3個圖像而不是文本。 圖像都是彩色的,但UISegmentedControl對它們強制一個色調,它們只是將它們的顏色覆蓋爲藍色或任何顏色的色調。 給它一個色調UIColor.clear使圖像完全透明。
從我通過閱讀各種帖子在這裏收集的是,在UIButton的情況下,通過將Type設置爲Custom而不是System來完成刪除色調,但是我沒有看到UISegmentedControl的這個選項。
這是一個限制嗎?我應該使用常規的UIButtons嗎?任何其他的工作?
謝謝從UISegmentedControl圖像中移除色調iOS

回答

1

有一種方法可以將圖像的渲染模式設置爲Original Image。要設置此圖片,請在Assets中選擇圖片,然後在Attributes Inspector中設置Render AsOriginal Image,請查看以下圖片以供參考。

enter image description here

輸出:

之前改變渲染模式

enter image description here

改變渲染模式後

enter image description here

+0

謝謝! 2小時搜索後,你救了我:) – Tarek