Ios 倾斜屏幕以滚动UIScrollView

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

我有一个UIScroll视图,当我倾斜iPhone时,我希望视图滚动。请注意,我想按尺寸向上和左右滚动两个
。我到处寻找答案。下面是一些代码:

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)


    })
即使使用这种极其简化的代码,我也无法在手机上获得与设备旋转一致的反馈。滚动视图中的所有视图似乎都会慢慢移动到屏幕顶部。如何通过
倾斜设备来进行二维滚动