我想根据设备方向应用移动背景。如果设备垂直竖直放置并围绕 y 轴旋转,则背景应根据旋转值向左或向右移动。
背景上的其他图标将是静态的,因此会产生 3d 效果。作为参考,我需要与此视频中显示的完全相同的效果:http ://www.youtube.com/watch?v=429kM-yXGz8
我到目前为止开发的代码是:
- (void)updateViewsWithAcceleration:(CMAcceleration)acceleration;
{
_accelX = ((acceleration.x* 0.1) + (_accelX*.9));
_accelY = ((acceleration.y* 0.1) + (_accelY*.9));
_accelZ = ((acceleration.z* 0.1) + (_accelZ*.9));
[_backgroundShadow setFrame:CGRectMake(_accelY*50,_accelZ*50, _backgroundShadow.bounds.size.width, _backgroundShadow.bounds.size.width)];
[_titleShadow setFrame:CGRectMake(_accelY*50, _accelZ*50, _titleShadow.bounds.size.width, _titleShadow.bounds.size.width)];
}