2011-01-27 6 views
1

enter image description hereiPhone/iPadアプリケーションでこれを達成するにはどうすればいいですか?

私のアプリケーションで上記のものを取得するには?

これはなんですか?私はこのタイプのものを何と呼んでいるのかわかりません。事前に

おかげ..

+0

従来のコンピューティングでは、*モーダルダイアログ*と呼ばれていました。 iOSでは、それを少し違うものと呼ぶかもしれません。 –

+0

これには専門用語はありません。これは、このアプリのために特別に書かれた非常にカスタムUIであり、あなたがそれを行う方法を尋ねなければならないならば、犯罪は意味しませんが、あなたはそれを行うことができません。モーダルダイアログを持つ方法を尋ねていない限り、私はモーダルダイアログAPIを使用すると言っています。しかし、それを引き出して展開するようなジェスチャーを意味するのであれば、それはできません。 –

+1

私は彼がそれに到達する方法を知りたいと思っている気がしています...私はTwitterのアプリで、ユーザーを選んで2本の指でピンチします...本当に問題はありますがこのサイトに属していない=) –

答えて

2

あなたはそれの上にモーダル別のビューコントローラを提示する1つのビューコントローラを使用することができます。

[currentViewController presentModalViewController:viewControllerToPresentInModalWindow 
             animated:YES]; 

はデフォルトでは、モーダルビューコントローラは、フルスクリーンになりますが、あなたは他の二つのプリセットの一つにサイズを変更することができます。

[viewControllerToPresentInModalWindow setModalPresentationStyle:UIModalPresentationPageSheet]; 

[viewControllerToPresentInModalWindow setModalPresentationStyle:UIModalPresentationFormSheet]; 

また、あなたはsetModalTransitionStyle:を使用することによって、画面上のモーダルウィンドウを表示するのに使用される遷移を設定することができます。

上記のスクリーンショットは、これらのプリセットを使用していません。他のコメント者が触れたように、それはUIKitの組み込みモーダル機能を利用しないカスタムモーダルウィンドウです。