在我的iPad應用程序中,tintColor
和UIImage
的.withRenderingMode(.alwaysTemplate)
創建的UI元素上的圖像在屏幕上顯示彈出或警報期間消失並變灰。因爲我在其中一些元素上設置的borderColor
不受影響,所以這看起來不對。如何防止iOS在popover/alert下方對圖像進行脫色
爲什麼這些顏色變成灰色? 如何防止這種情況發生?
我已經看到了這個iOS上的10和11
在我的iPad應用程序中,tintColor
和UIImage
的.withRenderingMode(.alwaysTemplate)
創建的UI元素上的圖像在屏幕上顯示彈出或警報期間消失並變灰。因爲我在其中一些元素上設置的borderColor
不受影響,所以這看起來不對。如何防止iOS在popover/alert下方對圖像進行脫色
爲什麼這些顏色變成灰色? 如何防止這種情況發生?
我已經看到了這個iOS上的10和11
您可以設置視圖.normal
的tintAdjustmentMode
將其關閉,雖然海事組織,你應該重寫tintColorDidChange()
和調整您的borderColor
至.lightGray
,或者其他一些匹配的灰色陰影,當tintAdjustmentMode == .dimmed
時。你可以找到更多的here.
就是這樣,完美! –
你能提供一個截圖嗎? – nathan
@nathan感謝您的光臨。已添加圖片。 –
你可以改變圖像爲'.withRenderingMode(.alwaysOriginal)'?或當'isEnabled == false'時更改邊框顏色? – beyowulf