我想根据设备方向应用移动背景。如果设备竖直地保持不动并绕y轴旋转,则背景应左右移动,根据旋转的值而定。
背景上的其他图标将保持静态,这将产生3D效果。为了参考,我需要与此视频中显示的完全相同的效果:http://www.youtube.com/watch?v=429kM-yXGz8 到目前为止,我开发的代码是:
背景上的其他图标将保持静态,这将产生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)];
}