0

私が作成しているiOSタブ付きアプリケーションでは、さまざまなviewControllerをロードするためのタブがありますが、これはかなり標準的です。私がやりたいのは、いくつかのボタン (画像付き) を別のビューにロードし、ボタン画像を画面に最大化することです。ただし、これを行う方法がよくわかりません。このための新しいタブは必要ありません。別のビューに完全な画像を表示してから、タブ付きビューに戻るボタンが必要です。これを行うためにサブビューを作成して少し実験しましたが、メイン ビューポートを新しいビューに変更しようとしましたが、成功しませんでした。誰かが私を正しい方向に向けてくれたり、出発点として確かなコンセプトを教えてくれたりしたら、本当に感謝しています.

明確にするために、私は「最善の方法」自体を探しているわけではありません。迅速で汚い修正を喜んで受け入れます。しかし、この状況に対処する方法が複数ある場合は、個人的に優れていると思われる方法を教えていただければ幸いです。

4

1 に答える 1

0

プライマリ タブ ビューとして使用する UINavigationController を作成することでそれを行います。全画面ボタンを表示したい場合は、新しい UIViewController サブクラス (以下) を作成してプッシュします。そのクラスは、メソッド「hidesBottomBar」に対して YES を返します (そのようなものです)。

この新しいビュー コントローラーは、従来のコントローラーになります。ビューを埋めるためにUIImageViewを作成できます(または、おそらくビューをimageViewに置き換えることができます)。viewDidLoad で、ビューの UIImage を設定します (またはペン先にその名前を入力できます)。

誰かがボタンをクリックすると、そのビューがポップされ、タブ付きビュー (タブ バーが表示されている場所) に戻ります。

私はこのようなことをしました(大きなボタンではありません)ので、タブバーを押すと非表示にできることがわかりました。ナビゲーション バーを非表示にすることもできます。

于 2012-07-24T22:03:52.493 に答える