iPhoneでボタンを押したときに、ある種のポップアップビューを作成しようとしています。そのポップアップ ビューを ViewController で管理できればいいのですが。UIPopoverController が解決策になる可能性があることがわかりましたが、iPad でしか機能しないようです...とにかく、iPhone 用の同様の解決策はありますか? ストーリーボードを使用しています
8483 次
3 に答える
4
別のView Controllerを作成し、そのxibファイルのサイズを変更して、ポップアップのように見せます。次に、このView Controllerをサブビューとして追加し、childControllerとしても追加します。
[self addChildViewController:self.popOverViewController];
[self.view addSubview:self.popOverViewController.view];
ここで、最初は非表示にします。
self.popOverViewController.view.hidden = YES;
ユーザーがボタンをタップすると、フェードインとフェードアウトのアニメーションを使用して、ボタンを非表示/非表示にできます。フェードインとフェードアウトの方法について詳しく知りたい場合は、説明します。簡単にできるといいのですが。
于 2013-01-25T19:14:23.350 に答える
4
Github でこれらのリポジトリを確認してください。
于 2013-01-25T17:47:22.410 に答える
2
インターフェイスビルダーで、画面の UIView サイズを作成し、その Uiview でスタイル、サイズなどを使用してポップオーバー用に別のサイズを作成します。クラスを作成し、すべてを接続します。
CustomPopUpView *view = [[CustomPopUpView alloc] initWithFrame.....]
これをすべて UIViewController に追加します
[self.view addsubview:view]
次に、タップされたときにビュー全体を画面外でアニメーション化する、tapGestureRecognizer を背面ビューにアタッチします。そのため、ポップ オーバー ビューをクリックして閉じると、画面外でアニメーション化されます。
これが理にかなっていることを願っています。
ブーレンジャー
于 2013-01-25T18:03:43.943 に答える