問題タブ [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.

0 投票する
1 に答える
454 参照

objective-c - iPad SplitView アプリケーションがウィンドウ全体を占有しない

iPad 用の分割ビュー ベースのアプリケーションに取り組んでいます。分割ビュー アプリケーションにつながるボタンを持つメニュー オーバーレイ システムを作成しました。画像のコメントを参照してください

ただし、Enter ボタンをクリックすると、次のようになります。

http://commandoswat.webs.com/Screen%20shot%202010-09-16%20at%201.37.11%20PM.png

アプリケーションデリゲートのコードは次のとおりです。

MainMenuController Enter ボタンのコードは次のとおりです。

分割ビューを画面全体に表示するにはどうすればよいですか?

助言がありますか?

ありがとう

0 投票する
3 に答える
1312 参照

iphone - iPhone アプリ内の UIWindow インスタンスの数

どのiPhoneアプリケーションでも、いつでも1つのUIWindowインスタンスのみが可能であることを誰かが確認できますか?

更新:このリンク で次の情報を見つけました。これによると、多くのウィンドウが存在する可能性があります。

さらに、UIApplication オブジェクトは、アプリケーションで現在開いているすべてのウィンドウ (UIWindow オブジェクト) のリストを保持しているため、それらを介してアプリケーションの UIView オブジェクトを取得できます。

0 投票する
4 に答える
53334 参照

iphone - UIApplicationを使用してUIWindowを取得する方法は?

ウィンドウが1つしかないので、試しました

しかし、これはnilを返しました。

私も試しました:

しかし、これにより例外が発生し、印刷しようとするとアプリが閉じました

0を印刷しました

注:これを唯一のView ControllerのviewDidLoadメソッドに入れていますが、これは完全に新しいiPad Viewベースのアプリケーションなので、何も変更せず、ウィンドウを取得しようとしました。

このオブジェクトを取得するのを手伝ってください

0 投票する
1 に答える
693 参照

iphone - 画面上のすべてのものの上に、UIActionSheet に似たビューを表示するにはどうすればよいですか?

最初の応答者である UITextField を持つビューがあります。すべてをカバーするアクティビティ インジケーターを備えた半透明のビューを追加しようとしています。

現在、コードは次のようになっています。

これは、ビューにアクティブな UITextField がない場合にうまく機能しますが、ある場合、仮想キーボードは私の上にとどまることができますspinnerView

私が読んだことから、「モーダル」サブビュー (UIActionSheet や UIAlertView など) は別の UIWindow を使用して真にモーダルになりますが、同時に、Apple はアプリで複数のウィンドウを作成しないことを推奨しています。

どんな洞察も大歓迎です

0 投票する
10 に答える
106896 参照

objective-c - iOS アプリケーションの最上位ビュー/ウィンドウへの参照を取得する

iOS アプリケーションで通知を表示するための再利用可能なフレームワークを作成しています。UIAlertView のように、通知ビューをアプリケーションの他のすべての上に追加したいと思います。NSNotification イベントをリッスンし、それに応じてビューを追加するマネージャーを初期化するときに、アプリケーションの最上位ビューへの参照を取得する必要があります。これは私が現時点で持っているものです:

これはどの iOS アプリケーションでも機能しますか、それともトップ ビューを取得するためのより安全で優れた方法ですか?

0 投票する
1 に答える
3279 参照

iphone - タッチ イベントを UIViewController のビューに渡す

iPad アプリで、VGA ケーブルを介してアプリの画面をセカンダリ画面にミラーリングしようとしています。パフォーマンスの問題により、ビューをセカンダリ スクリーンに表示するだけで、iPad のスクリーンを介してタッチ イベントをキャプチャしたいです。

私の現在の方法は、2 つの UIWindows を使用することです。1 つはすべてのビュー、アニメーションなどを表示する VGA 接続画面用で、もう 1 つはタッチ イベントをキャプチャする iPad 画面用の UIWindow です。これはパフォーマンス面で優れており、iPad の画面で受信したタッチ イベントをログに記録できます。

しかし、何らかの理由でtouchesBegan:touchesEnded:などのメソッドを my に渡して、UIViewControllers正しく反応させることができません。に直接送信するとUIViewController、 のタッチ イベントをオーバーライドすることでそれらをキャプチャできますが、UIViewControllerこれは、 に追加されたボタンなどではなく、背景でのタッチのキャプチャにのみ役立ちますUIViewController

次に、タッチイベントを送信してみましたが、viewController.view別の場所に消えてしまいました。ビューコントローラーの各サブビューをループしてみましたが、サイコロはまだありません。

簡単なものが欠けているに違いありません。何かアイデアはありますか?

0 投票する
7 に答える
11015 参照

iphone - iPhone(/iPad)の高さと幅

これは単なるテスト アプリケーションです。作成するのは AppDelegate クラスだけです。ウィンドウ ベースのアプリを作成し、info.plist でサポートされている向きを横向きのみに設定し、次のコードを追加するだけです。

ステータス バーの向きを設定する最初の行がない場合、残りのインターフェイスが横向きのままであっても、アラート ビューは縦向きに表示されます。

とにかく、ログはまだこれを提供します:

これは間違った方法です (したがって、実際のアプリにサブビューを追加すると、フレームが正しくありません)

Apple はインターフェイスのローテーションを本当にいじったようです。私は問題しかなかったので、iPhone で起こったことを覚えていません。誰か、これを修正する方法を教えてください。

500 の評判 (私の評判の 10 を除く) を、少なくともこれが起こる理由を説明し、うまくいけば解決策を提供できる人に与えます。

0 投票する
1 に答える
2695 参照

iphone - UIWindow の「rootViewController」アウトレットは、iOS 4.0 より前のリリースでは使用できません。

iOS 4.0 より前のビルドで次のエラーが発生します。

プログラムでこれを行う方法と場所は?

0 投票する
1 に答える
247 参照

iphone - UIWindows にツールバーを手動で追加できますか?

UIWindow とそのツールバーを次のように追加しました。

ツールバーが表示されません。

それは実行可能ですか?ありがとう。

0 投票する
1 に答える
1624 参照

iphone - iPhone 4で実行されているアプリの解像度は、640x960ではなく320x480です。

iPhone3とiPhone4で動作するiPhoneアプリを作成しています。

その時点で、画像を解像度に合わせようとしていましたが、iPhone 4で実行している場合でも、ウィンドウのサイズは320x480であることがわかりました。

XIBでは「起動時にフルスクリーン」を指定し、ViewControllerには「フルスクリーンが必要」も指定しましたが、実際の解像度を認識させることはできません。

私は何かが足りないのですか?