我对iOS
和Swift
的相当新颖,请耐心等待我解释,如果有任何不清楚的地方,让我知道,我会解释。在iOS中用Swift调整/触摸屏幕亮度
我有一个iOS
的应用程序,它包括一些UIImages
,UIButtons
等,他们互动时触摸。
我想在应用程序未触摸(屏幕上的任何位置)一段时间后(例如说10秒)调暗屏幕,然后只要在UIScreen
上的任何位置检测到触摸,我希望再次提高亮度。
我发现下面的行可以用来调节屏幕亮度:
UIScreen.main.brightness = CGFloat(0.5)
,但我不知道如何来检测触摸在屏幕任意位置(而不会干扰其他所有的按钮等...),并将其与计时器相结合。
(我的应用程序仅适用于特定的目的,也不会被分配,而且只用一个iOS10 7 iPhone设备上运行)
也许你可以在UIWindow上添加一个UITapGestureRecognizer – Arjuna
看看http://stackoverflow.com/questions/37555013/swift-detect-touch-anywhere-on-the-screen –