Ios 倾斜屏幕以滚动UIScrollView
我有一个UIScroll视图,当我倾斜iPhone时,我希望视图滚动。请注意,我想按尺寸向上和左右滚动两个Ios 倾斜屏幕以滚动UIScrollView,ios,swift,accelerometer,gyroscope,core-motion,Ios,Swift,Accelerometer,Gyroscope,Core Motion,我有一个UIScroll视图,当我倾斜iPhone时,我希望视图滚动。请注意,我想按尺寸向上和左右滚动两个。我到处寻找答案。下面是一些代码: self.motionManager.startDeviceMotionUpdatesToQueue(NSOperationQueue.mainQueue(), withHandler: { (motion:CMDeviceMotion!, error:NSError!) in let xRotationRate = mo
。我到处寻找答案。下面是一些代码:
self.motionManager.startDeviceMotionUpdatesToQueue(NSOperationQueue.mainQueue(), withHandler: {
(motion:CMDeviceMotion!, error:NSError!) in
let xRotationRate = motion.rotationRate.x
let yRotationRate = motion.rotationRate.y
let zRotationRate = motion.rotationRate.z
let xoffset = CGFloat(self.scrollView.contentOffset.x) + CGFloat(xRotationRate)
let contentOffset:CGPoint = CGPointMake(offset, 0)
self.scrollView.setContentOffset(contentOffset, animated:true)
})
即使使用这种极其简化的代码,我也无法在手机上获得与设备旋转一致的反馈。滚动视图中的所有视图似乎都会慢慢移动到屏幕顶部。如何通过倾斜设备来进行二维滚动