IOS端的摇一摇功能
2018-07-20 来源:open-open
在 UIResponder中存在这么一套方法 - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); - (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); 这就是执行摇一摇的方法。那么怎么用这些方法呢? 很简单,你只需要让这个Controller本身支持摇动 同时让他成为第一相应者: - (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [[UIApplicationsharedApplication] setApplicationSupportsShakeToEdit:YES]; [selfbecomeFirstResponder]; } 然后去实现那几个方法就可以了 - (void) motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event { //检测到摇动 } - (void) motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event { //摇动取消 } - (void) motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event { //摇动结束 if (event.subtype == UIEventSubtypeMotionShake) { //something happens } }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
下一篇: android圆角矩形的实现
最新资讯
热门推荐