如何在iOS 11和Swift 4中以ActionSheet样式呈现UIPopoverController或UIAlertController时,如何删除/更改UISegementedControl上的灰色按钮的默认效果。

ios - iOS Popover或ActionSheet导致UISegmentedControl按钮变灰-LMLPHP

最佳答案

在控件或父视图上将tintAdjustmentMode设置为.normal(与.automatic相反),以防止在弹出窗口或UIAlert演示期间变暗。

参见UIViewTintAdjustmentMode

这不会影响他们在演示过程中被禁用的事实,但是如果只是您想要的颜色,那么它将起作用。

同样不调暗的是> iOS7 HIG的突破。

关于ios - iOS Popover或ActionSheet导致UISegmentedControl按钮变灰,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49305928/

10-10 23:13