iOS Popover 或 ActionSheet 导致 UISegmentedControl 按钮变灰
iOS Popover or ActionSheet cause UISegmentedControl buttons to be grayed out
如何 remove/change 在 iOS 11 和 Swift 4 中呈现具有 ActionSheet 样式的 UIPopoverController 或 UIAlertController 时,UISegementedControl 上灰色按钮的默认效果。
在控件或父视图上将 tintAdjustmentMode
设置为 .normal
(与 .automatic
相对)以防止在弹出窗口或 UIAlert 演示期间变暗。
这不会影响它们在演示过程中被禁用的事实,但如果它只是您想要的颜色,那么这将起作用。
不调光也是 > iOS7 HIG 的中断。
如何 remove/change 在 iOS 11 和 Swift 4 中呈现具有 ActionSheet 样式的 UIPopoverController 或 UIAlertController 时,UISegementedControl 上灰色按钮的默认效果。
在控件或父视图上将 tintAdjustmentMode
设置为 .normal
(与 .automatic
相对)以防止在弹出窗口或 UIAlert 演示期间变暗。
这不会影响它们在演示过程中被禁用的事实,但如果它只是您想要的颜色,那么这将起作用。
不调光也是 > iOS7 HIG 的中断。