Swift用CoreMotion得到屏幕当前方向的方法
如题,代码如下:
// CMMotion if motionManager.deviceMotionAvailable { motionManager.deviceMotionUpdateInterval = 1.0 let queue = NSOperationQueue() motionManager.startDeviceMotionUpdatesToQueue(queue,withHandler: { motion,error in let x = motion?.gravity.x let y = motion?.gravity.y if fabs(y!) >= fabs(x!) { if y >= 0 { // UIDeviceOrientationPortraitUpsideDown; } else { // UIDeviceOrientationPortrait; } } else { if x >= 0 { // UIDeviceOrientationLandscapeRight; } else { // UIDeviceOrientationLandscapeLeft; } }
} ) } else { print("Device motion is not available") } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |