デバイスの向きに合わせて動く背景を適用したい。デバイスが垂直に立てられ、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)];
}