開(kāi)發(fā)中常用到的一些小技巧,雖簡(jiǎn)單卻很實(shí)用!
1.紅外線感應(yīng)器的使用(多用于電話接聽(tīng)界面)
[UIDevice currentDevice].proximityMonitoringEnabled = YES;// 允許臨近檢測(cè),物體接近屏幕屏幕變黑且不可操作
2.多觸摸多響應(yīng)事件
multipleTouchEnabled 默認(rèn)是NO,如果設(shè)置為YES則支持多點(diǎn)觸碰。exclusiveTouch 默認(rèn)是NO,如果設(shè)置為YES則當(dāng)前UIView會(huì)獨(dú)占整個(gè)Touch事件。具體來(lái)說(shuō)就是如果UIView設(shè)置了exclusiveTouch屬性為YES則當(dāng)這個(gè)UIView成為第一響應(yīng)者時(shí),在手指離開(kāi)屏幕前其他view不會(huì)響應(yīng)任何touch事件。
用于處理繼承UIView的控件,如下:
//處理多個(gè)按鈕同時(shí)響應(yīng)事件
[[UIButton appearance] setExclusiveTouch:YES];
3.禁止屏幕鎖屏
//禁止無(wú)操作時(shí)屏幕鎖定(用于視頻播放,錄音等場(chǎng)景)
[UIApplication sharedApplication].idleTimerDisabled = YES;