問題タブ [uiwindow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - iPad SplitView アプリケーションがウィンドウ全体を占有しない
iPad 用の分割ビュー ベースのアプリケーションに取り組んでいます。分割ビュー アプリケーションにつながるボタンを持つメニュー オーバーレイ システムを作成しました。画像のコメントを参照してください
ただし、Enter ボタンをクリックすると、次のようになります。
http://commandoswat.webs.com/Screen%20shot%202010-09-16%20at%201.37.11%20PM.png
アプリケーションデリゲートのコードは次のとおりです。
MainMenuController Enter ボタンのコードは次のとおりです。
分割ビューを画面全体に表示するにはどうすればよいですか?
助言がありますか?
ありがとう
iphone - iPhone アプリ内の UIWindow インスタンスの数
どのiPhoneアプリケーションでも、いつでも1つのUIWindowインスタンスのみが可能であることを誰かが確認できますか?
更新:このリンク で次の情報を見つけました。これによると、多くのウィンドウが存在する可能性があります。
さらに、UIApplication オブジェクトは、アプリケーションで現在開いているすべてのウィンドウ (UIWindow オブジェクト) のリストを保持しているため、それらを介してアプリケーションの UIView オブジェクトを取得できます。
iphone - UIApplicationを使用してUIWindowを取得する方法は?
ウィンドウが1つしかないので、試しました
しかし、これはnilを返しました。
私も試しました:
しかし、これにより例外が発生し、印刷しようとするとアプリが閉じました
0を印刷しました
注:これを唯一のView ControllerのviewDidLoadメソッドに入れていますが、これは完全に新しいiPad Viewベースのアプリケーションなので、何も変更せず、ウィンドウを取得しようとしました。
このオブジェクトを取得するのを手伝ってください
iphone - 画面上のすべてのものの上に、UIActionSheet に似たビューを表示するにはどうすればよいですか?
最初の応答者である UITextField を持つビューがあります。すべてをカバーするアクティビティ インジケーターを備えた半透明のビューを追加しようとしています。
現在、コードは次のようになっています。
これは、ビューにアクティブな UITextField がない場合にうまく機能しますが、ある場合、仮想キーボードは私の上にとどまることができますspinnerView
私が読んだことから、「モーダル」サブビュー (UIActionSheet や UIAlertView など) は別の UIWindow を使用して真にモーダルになりますが、同時に、Apple はアプリで複数のウィンドウを作成しないことを推奨しています。
どんな洞察も大歓迎です
objective-c - iOS アプリケーションの最上位ビュー/ウィンドウへの参照を取得する
iOS アプリケーションで通知を表示するための再利用可能なフレームワークを作成しています。UIAlertView のように、通知ビューをアプリケーションの他のすべての上に追加したいと思います。NSNotification イベントをリッスンし、それに応じてビューを追加するマネージャーを初期化するときに、アプリケーションの最上位ビューへの参照を取得する必要があります。これは私が現時点で持っているものです:
これはどの iOS アプリケーションでも機能しますか、それともトップ ビューを取得するためのより安全で優れた方法ですか?
iphone - タッチ イベントを UIViewController のビューに渡す
iPad アプリで、VGA ケーブルを介してアプリの画面をセカンダリ画面にミラーリングしようとしています。パフォーマンスの問題により、ビューをセカンダリ スクリーンに表示するだけで、iPad のスクリーンを介してタッチ イベントをキャプチャしたいです。
私の現在の方法は、2 つの UIWindows を使用することです。1 つはすべてのビュー、アニメーションなどを表示する VGA 接続画面用で、もう 1 つはタッチ イベントをキャプチャする iPad 画面用の UIWindow です。これはパフォーマンス面で優れており、iPad の画面で受信したタッチ イベントをログに記録できます。
しかし、何らかの理由でtouchesBegan:
、touchesEnded:
などのメソッドを my に渡して、UIViewControllers
正しく反応させることができません。に直接送信するとUIViewController
、 のタッチ イベントをオーバーライドすることでそれらをキャプチャできますが、UIViewController
これは、 に追加されたボタンなどではなく、背景でのタッチのキャプチャにのみ役立ちますUIViewController
。
次に、タッチイベントを送信してみましたが、viewController.view
別の場所に消えてしまいました。ビューコントローラーの各サブビューをループしてみましたが、サイコロはまだありません。
簡単なものが欠けているに違いありません。何かアイデアはありますか?
iphone - iPhone(/iPad)の高さと幅
これは単なるテスト アプリケーションです。作成するのは AppDelegate クラスだけです。ウィンドウ ベースのアプリを作成し、info.plist でサポートされている向きを横向きのみに設定し、次のコードを追加するだけです。
ステータス バーの向きを設定する最初の行がない場合、残りのインターフェイスが横向きのままであっても、アラート ビューは縦向きに表示されます。
とにかく、ログはまだこれを提供します:
これは間違った方法です (したがって、実際のアプリにサブビューを追加すると、フレームが正しくありません)
Apple はインターフェイスのローテーションを本当にいじったようです。私は問題しかなかったので、iPhone で起こったことを覚えていません。誰か、これを修正する方法を教えてください。
500 の評判 (私の評判の 10 を除く) を、少なくともこれが起こる理由を説明し、うまくいけば解決策を提供できる人に与えます。
iphone - UIWindow の「rootViewController」アウトレットは、iOS 4.0 より前のリリースでは使用できません。
iOS 4.0 より前のビルドで次のエラーが発生します。
プログラムでこれを行う方法と場所は?
iphone - UIWindows にツールバーを手動で追加できますか?
UIWindow とそのツールバーを次のように追加しました。
ツールバーが表示されません。
それは実行可能ですか?ありがとう。
iphone - iPhone 4で実行されているアプリの解像度は、640x960ではなく320x480です。
iPhone3とiPhone4で動作するiPhoneアプリを作成しています。
その時点で、画像を解像度に合わせようとしていましたが、iPhone 4で実行している場合でも、ウィンドウのサイズは320x480であることがわかりました。
XIBでは「起動時にフルスクリーン」を指定し、ViewControllerには「フルスクリーンが必要」も指定しましたが、実際の解像度を認識させることはできません。
私は何かが足りないのですか?