2017-10-18 43 views
2

在我的iPad應用程序中,tintColorUIImage.withRenderingMode(.alwaysTemplate)創建的UI元素上的圖像在屏幕上顯示彈出或警報期間消失並變灰。因爲我在其中一些元素上設置的borderColor不受影響,所以這看起來不對。如何防止iOS在popover/alert下方對圖像進行脫色

爲什麼這些顏色變成灰色? 如何防止這種情況發生?

我已經看到了這個iOS上的10和11

No Popover/Alert With Alert

+0

你能提供一個截圖嗎? – nathan

+0

@nathan感謝您的光臨。已添加圖片。 –

+0

你可以改變圖像爲'.withRenderingMode(.alwaysOriginal)'?或當'isEnabled == false'時更改邊框顏色? – beyowulf

回答

2

您可以設置視圖.normaltintAdjustmentMode將其關閉,雖然海事組織,你應該重寫tintColorDidChange()和調整您的borderColor.lightGray,或者其他一些匹配的灰色陰影,當tintAdjustmentMode == .dimmed時。你可以找到更多的here.

+0

就是這樣,完美! –