3

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

}
4

1 に答える 1