私はiPhoneアプリのマップアプリに似たマップアプリケーションを作成しています。私はマップアプリのそれと同じページカール機能を持つ必要があります。この場合は助けが必要です。ページカール機能を実装する
3
A
答えて
2
私は思います
同様の質問に対する以前の回答で述べたように、のモーダルビューコントローラを表示するだけでよい:
ビューコントローラが提示され、現在のビューの一角下モーダルビューを明らかにするためにアップ カール。解雇されると、カーフした アップ・ページがモーダル・ビューの上に戻ってくる。この遷移を使用して提示されたモーダルビュー は、それ自体、追加のモーダルビューを で提示することができません。
この移行スタイルは、親ビューコントローラ がフルスクリーン表示で、 UIModalPresentationFullScreenモーダルプレゼンテーションスタイルを使用している場合にのみサポートされます。 親ビューに異なるフォームファクタを使用しようとするか、別のプレゼンテーションスタイルが例外をトリガします。
1
Appleは部分ページカールにプライベートAPIを使用しています。あなたがマップのアプリのように部分的なページカールアニメーションをしたい場合は、タイプのアニメーションを使用することができます。
animation.type = @"pageCurl";
アプリストアのターゲットにされていない場合は、おそらくこれを使用することができます。部分ページのカールを自分で適用するのは退屈な作業であり、高度なコアアニメーションとOpen GLのものが必要です。
しかし、あなただけの通常のフルページカールではなく、部分的なものをしたい場合は、この文書化メソッドを使用することができます
+ (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView *)view cache:(BOOL)cache;
をとしてトランジションを設定します。
UIViewAnimationTransitionCurlUp/UIViewAnimationTransitionCurlDown
http://stackoverflow.com/q/2863049/1081831の複製、およびhttp://stackoverflow.com/q/6001830/1081831 – Mutix