0

ページカールの影響が発生すると、ツールバーもカールします。

ありがとう!

4

1 に答える 1

1

残念ながら、これは簡単にはできません。Apple は文書化されていない mapCurl アニメーションを使用しているようです (使用は許可されていません)。

Tim Arnold には、スタック オーバーフローに関する解決策がここにリストされています。彼の例を github からダウンロードしようとしましたが、プロジェクトにはいくつかの問題があります (私は github に問題を提出しました)。

私がやったことは、マップを邪魔にならないように丸めることであり、その背後にあるものはすべて、同じ含まれているビューに表示されます。

- (IBAction)curlMap:(id)sender {

    [UIView animateWithDuration:.5 animations:^{
        [UIView setAnimationTransition:self.mapCurledUp?UIViewAnimationTransitionCurlDown:UIViewAnimationTransitionCurlUp forView:self.mapView cache:YES];
        self.mapCurledUp = !self.mapCurledUp;
        self.mapView.hidden = self.mapCurledUp;
   } completion:^(BOOL finished){}];
}

これはマップ アプリを正確に模倣するものではありません。これは、マップが部分的にカールしたままではなく、閉じるためです。

于 2012-07-16T20:41:31.050 に答える