Ios 触发tintColorDidChange以对着色元素进行去饱和,以响应用户操作
您可以覆盖Ios 触发tintColorDidChange以对着色元素进行去饱和,以响应用户操作,ios,nsnotificationcenter,tintcolor,Ios,Nsnotificationcenter,Tintcolor,您可以覆盖ui视图子类中的tintColorDidChange,并访问tintAdjustmentMode,以了解iOS何时会在显示警报时降低元素饱和度 我正在实现一个自定义模式控件,该控件将导致iOS降低底层视图的饱和度。我如何触发它,是否有我可以发布的通知 我可以手动将着色颜色设置为UIColor(白色:128/255,alpha:1),以伪造该颜色,然后在适当时重置它,但这是一个糟糕的解决方法,因为它没有真正降低元素的饱和度,您可以将窗口的tintAdjustmentMode设置为UIVi
ui视图
子类中的tintColorDidChange
,并访问tintAdjustmentMode
,以了解iOS何时会在显示警报时降低元素饱和度
我正在实现一个自定义模式控件,该控件将导致iOS降低底层视图的饱和度。我如何触发它,是否有我可以发布的通知
我可以手动将着色颜色设置为
UIColor(白色:128/255,alpha:1)
,以伪造该颜色,然后在适当时重置它,但这是一个糟糕的解决方法,因为它没有真正降低元素的饱和度,您可以将窗口的tintAdjustmentMode
设置为UIViewTintAdjustmentModeDimmed
,然后将警报的tintAdjustmentMode
设置为UIViewTintAdjustmentModeNormal
您可以将窗口的tintAdjustmentMode设置为UIViewTintAdjustmentModeDimmed吗然后将警报的tintAdjustmentMode设置为UIViewTintAdjustmentModeNormal?@TheSD-Hey,效果很好。愿意回答吗?