5

上記のようにアニメーションの作り方を探してから数時間経ちました。これまでのところ、honchengによるこの折りたたみ式ナビゲーションを見つけました。これは非常にクールです。しかし、私が欲しいのはこれより少し簡単です。グーグルマップが右側から引き出される方法、それは私が望むものからページめくり効果を差し引いたものです。iPad用のPulseニュースのように、これも素晴らしいです。

そうですね、誰かがこれを行った場合、私がこれをどのように学ぶことができるかについていくつかのアイデアを提案できますか?あるいは、私が検討できるオープンソースであり、代わりにリバースエンジニアリングを行うこともできます。

4

1 に答える 1

6

これはあなたを助けるはずですが、私はPulseで使用されるアニメーションにあまり精通していないことを覚えておいてください。

.hUIView名前付きsecondViewを宣言します。

- (void)viewDidLoad
{
    [super viewDidLoad];
    secondView = [[UIView alloc] initWithFrame:CGRectMake(320, 0, 320, 480)];
    [secondView setBackgroundColor:[UIColor redColor]];
    [self.view addSubview:secondView];
}

- (IBAction)myAction:(id)sender
{
    [UIView animateWithDuration:0.45 animations:^{
        if (secondView.transform.tx == 0) {
            [secondView setTransform:CGAffineTransformMakeTranslation(-200, 0)];
        }else{
            [secondView setTransform:CGAffineTransformMakeTranslation(0, 0)];
        }

    }];
}

次に、このアクションを、新しい着信ビューによってブロックされないボタンにリンクするだけです。

于 2012-08-17T07:11:02.027 に答える