2017-10-18 8 views
2

내 iPad 앱에서 tintColor이있는 UI 요소의 이미지는 UIImage.withRenderingMode(.alwaysTemplate)으로 생성되며 팝업 또는 경고가 화면에 표시되는 동안 회색으로 변하고 회색이됩니다. 이 요소들 중 일부에 설정 한 borderColor이 영향을받지 않기 때문에 이것은 보입니다.iOS가 popover/alert 아래에서 이미지를 소거하는 것을 방지하는 방법

왜이 색상이 회색으로 바뀌 었습니까? 어떻게 이런 일이 일어나지 않도록 할 수 있습니까?

나는 아이폰 OS 10에 본 적이

및 11

No Popover/Alert With Alert

+0

스크린 샷을 제공 할 수 있습니까? – nathan

+0

@nathan 모양을 가져 주셔서 감사합니다. 이미지가 추가되었습니다. –

+0

이미지를'.withRenderingMode (.alwaysOriginal)'로 바꿀 수 있습니까? 또는'isEnabled == false' 때 테두리 색상을 변경 했습니까? – beyowulf

답변

2

당신은 그것을 해제하기 위해 IMO하지만, 당신이 tintColorDidChange()을 무시하고 조정해야 .normal로보기의 tintAdjustmentMode을 설정할 수 있습니다 borderColor ~ .lightGray 또는 기타 일치하는 회색 음영, tintAdjustmentMode == .dimmed. 당신은 더 많은 것을 알 수 있습니다 here.

+0

그게 다야, 완벽 해! –