摘要:
上一次分享了自定义Slider 其实当时在项目中这个slider是用来设置屏幕的亮度,拖动的时候也有预览,如图:我们来说说屏幕亮度的实现原理吧,可以调用私有API来调节屏幕亮度,但苹果官方审核未必能通得过。所以我的做法原理是: 1、放置一个View盖住整个屏幕(可以在IB里拖好也可以使用代码实现) 2、设置遮挡View的User Interaction Enabled的属性为NO,这样用户点击到这个View就不会有任何互动,我个人理解是这个View既盖住了其他的控件,又不会影响其他控件的点击等互动。 3、设置遮挡View的背景色为黑,Alpha为1.0就是最黑,0就是透明,这样,值越小亮度就越 阅读全文