ページカールの影響が発生すると、ツールバーもカールします。
ありがとう!
残念ながら、これは簡単にはできません。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){}];
}
これはマップ アプリを正確に模倣するものではありません。これは、マップが部分的にカールしたままではなく、閉じるためです。