iOS开发小技巧之系统功能

开发中常用到的一些小技巧,虽简单却很实用!

1.红外线感应器的使用(多用于电话接听界面)

  [UIDevice currentDevice].proximityMonitoringEnabled = YES;// 允许临近检测,物体接近屏幕屏幕变黑且不可操作

2.多触摸多响应事件

multipleTouchEnabled 默认是NO,如果设置为YES则支持多点触碰。exclusiveTouch 默认是NO,如果设置为YES则当前UIView会独占整个Touch事件。具体来说就是如果UIView设置了exclusiveTouch属性为YES则当这个UIView成为第一响应者时,在手指离开屏幕前其他view不会响应任何touch事件。

用于处理继承UIView的控件,如下:
  //处理多个按钮同时响应事件
[[UIButton appearance] setExclusiveTouch:YES];

3.禁止屏幕锁屏

  //禁止无操作时屏幕锁定(用于视频播放,录音等场景)
  [UIApplication sharedApplication].idleTimerDisabled = YES;

你可能感兴趣的:(iOS开发小技巧之系统功能)