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事件全面解析 概览 iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实...
    翘楚iOS9阅读 3,003评论 0 13
  • 好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是...
    Lotheve阅读 57,990评论 51 603
  • 在iOS开发中经常会涉及到触摸事件。本想自己总结一下,但是遇到了这篇文章,感觉总结的已经很到位,特此转载。作者:L...
    WQ_UESTC阅读 6,121评论 4 26
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,566评论 6 30
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,141评论 5 13