[解決済み] iOSです。背景を透明にしたモーダルViewController
2022-04-14 23:06:11
質問
背景を透明にして、ビューコントローラをモーダルに表示しようとしています。私の目標は、提示するビューコントローラと提示されたビューコントローラの両方のビューを同時に表示させることです。問題は、プレゼンテーションのアニメーションが終了すると、プレゼンテーションのビューコントローラのビューが消えてしまうことです。
- (IBAction)pushModalViewControllerButtonPressed:(id)sender
{
ModalViewController *modalVC = [[ModalViewController alloc] init];
[self presentViewController:modalVC animated:YES completion:nil];
}
サブビューとしてビューを追加すればいいのは分かっているのですが、なぜかこの解決策は避けたいのです。どうしたら解決できるでしょうか?
どのように解決するのですか?
以下のコードはiPadでのみ動作します。
self.view.backgroundColor = [UIColor clearColor];
self.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentModalViewController:modalVC animated:YES];
私なら、サブビューを追加して行きます。
ここに非常に良い議論があります。特にコメントを見てください。答えだけでなく。
私があなただったら、それはしない。私ならサブビューを追加してやります。そのほうが、いろいろとコントロールしやすいような気がします。
EDITです。
Paul Linsayさんがおっしゃっているように、iOS 8以降では、必要なのは
UIModalPresentationOverFullScreen
を、表示される ViewController の modalPresentationStyle に設定します。これは、navigationBar と tabBar ボタンにも当てはまります。
関連
-
iOS classic error Undefined symbols for architecture XXX:
-
XCode のコンパイル例外を解決する clang: error: linker command failed with exit code 1
-
IOSラーニングノート「このクラスはxxxのキーバリューコーディングに対応していません」問題解決
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み] iOS 13 のフルスクリーンでモーダルを表示する
-
[解決済み] iphoneアプリのベータテストはどのように行うのですか?
-
[解決済み] セキュリティで保護されたWebサービスにもアクセスするiOSアプリで、Facebook認証を行うためのデザイン
-
[解決済み] UIViewControllerの上にclearColor UIViewControllerを表示する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[iOS]コンパイルエラー:ld: アーキテクチャ x86_64 のシンボルが見つかりません。
-
[解決済み] Xcode 6.3 - 現在の iOS Development 証明書または保留中の証明書要求がすでにあります。
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] UITextViewのプレースホルダー
-
[解決済み] Objective-Cで文字列が空かどうかをテストするにはどうすればよいですか?
-
[解決済み] フレームワークを使用したiOSアプリがデバイス上でクラッシュ、dyld: ライブラリがロードされない、Xcode 6 Beta
-
[解決済み] SwiftでURLから画像を読み込む/ダウンロードする
-
[解決済み] Swift で HTTP リクエストを行うにはどうしたらいいですか?
-
[解決済み] iOSアプリをApple Developer Programや脱獄せずにデバイス上でテストすることができます。
-
[解決済み] UIViewControllerの上にclearColor UIViewControllerを表示する