問題タブ [rootview]

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 に答える
608 参照

ios - UIWindow が回転時に境界にクリッピングして「黒いフレーム」を表示するのをどのように停止しますか?

私は iPad で iOS アプリを作成しています。UIWindow には rootViewController があり、4 つのインターフェイスの向きすべてに対して自動回転しています。rootViewController.view に、AVPlayer を含むビューを追加しました。そのビューで再生されるビデオは 1280x1280 (iPad の画面の対角線の長さ) です。私が望むのは、ユーザーがiPadを回転させると、ビデオが中央に配置され、十分な大きさになるため、別のインターフェイスの向きへのアニメーションの回転がある場合でも、黒いフレームが表示されるのではなく、ビデオがコーナーを埋めることです. これは問題なく動作しますが、UIWindow が効果的にその境界にクリップし、自動回転するときに「黒い境界線」が表示されることがわかりました。表示される黒い境界線は、実際には UIWindow の「背後」にあるものの黒です。uiWindow.clipsToBounds = NO & を設定してみました

UIWindow のフレームのサイズを 1280x1280 に変更して色を付けると、黒い境界線が表示されなくなるため、UIWindow が問題であることはわかっています。ただし、そのサイズでは、UIWindow の rootView は自動的に 0,0,768,1024 に設定されますが、これは変更できないため、このビューを特大の UIWindow の中央に配置することはできません。

どうすればこの問題を解決できますか?

0 投票する
2 に答える
1496 参照

ios - ストーリーボードを使用してアプリの起動時に表示される最初のビュー コントローラーを設定する際の問題

アプリの起動時に表示される最初のビューコントローラーを設定しています。最初はチュートリアルとして UIView が表示され、2 回目からは別の標準ビューが表示されます。AppDelegate で私はこれを書きました:

アラートは返されませんが、アプリを起動すると、スプラッシュスクリーンの後、黒い画面のみが表示されます。そのコードがなければ、すべて正常に動作します。何が間違っている可能性がありますか?ありがとうございました!

編集:ストーリーボードを使用しています!

解決済み: followben の返信を使用して解決しました。

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

ios - アプリ起動後の黒い画面

アプリの起動時に表示される最初のviewControllerを設定しています。それが私の AppDelegate.h です:

アラートは表示されませんが、アプリを起動すると、スプラッシュスクリーンの後、黒い画面のみが表示されます。そのコードがなければ、すべて正常に動作します。この問題を解決した後、他のものを追加する必要があるため、StoryBoard でそれを行うことはできません.何が問題なのですか? ありがとうございました!

解決済み: followben の返信を使用して解決しました。

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

android - Android - Printscreen (カメラ + ビュー)

私のアプリケーションは、カメラと、ボタンのようなカメラ上のいくつかのコンポーネントと、ユーザーが描画するための透明なレイアウトを使用しています。

現時点では、カメラを見て、最上層 (透明) に描画できます。

次の方法でカメラから画像を保存できます。

camera.takepic()

結果: コンポーネントのないカメラからの画像 (その上に描いたもの)

そして、MyViewから写真を撮ることができます(透明なレイアウトに描いたもの)

結果: 透明ではなく黒の背景で、カメラなしのルート ビューからの画像..

写真で Camera と rootView を組み合わせるにはどうすればよいですか?

前もって感謝します。

0 投票する
2 に答える
521 参照

ios - 階層からすべての uiviewcontroller を削除して、最初の uiviewcontroller を表示します

アプリの起動時に、資格情報 (IP@、ユーザー名、パスワードなど) を入力するためのモーダル ビュー コントローラーがあります。ユーザーがログインすると、他のUIViewControllerなどを開くことができる多くのUIViewControllerを開くことができます...これらのビューコントローラーは、ナビゲーションコントローラー、タブバー、モーダルにすることができます....

次に、ユーザーはアプリケーションをバックグラウンドのままにしておくことができます。次に、ユーザーはメール アプリを開き、添付ファイルを含むメールを開いてアプリに移動できます。ユーザーが私のアプリを選択して添付ファイルを開くとき。

アプリがフォアグラウンドに移動したら、階層の特定のビューコントローラー (ログイン画面の後に最初に開かれたビューコントローラー) に移動する必要があります。

私が使用しようとしたこの最初の ViewController にアプリを移動するには、dismissViewControllerAnimated:completion:

しかし、成功しなければ、まだ表示されている階層からのビューが残っています。

これを行う方法はありますか?よろしく、

セバスチャン。

0 投票する
2 に答える
324 参照

objective-c - ストーリーボードを使用してIOSアプリに2つのルートビューコントローラーを追加するにはどうすればよいですか

2 つのビュー コントローラーを持つアプリを開発できるかどうか知りたいです。いくつかのリンクを調べましたが、ストーリーボードを使用している場合、解決策が見つかりませんでした。別のビューを rootviewcontroller として追加しますか?何か考えはありますか?

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

ios - iPhoneシミュレーターのみが黒い画面をロードしています

現在、Xcode5でテーブルビューリスト形式のライン管理アプリを作ろうとしています。queue.h のプロパティである mutablearray を、可変配列プロパティを持つ queueviewcontroller に与えようとしています。これの主な理由は、オブジェクトがキューの配列である別の nsmutablearray を後で作成するためです。つまり、メンバーのリストのリストになります。何らかの理由で (Google と SO を検索しました)、アプリは問題なくコンパイルされますが、シミュレーターを実行すると黒い画面しか表示されません。

私はプログラミングに比較的慣れていないので、助けていただければ幸いです。必要な追加情報がある場合は、お知らせください。

Queue は、arrayQueue と呼ばれる NSMutableArray のプロパティを持つ NSObject サブクラスです。

ストーリーボードは、tableviewcontroller( QueueViewController) が接続された navcontroller のみです。

これは QueueViewController.m のコードです。.h ファイルには *queue; という名前の nsmutable 配列のプロパティしかありません。

アプリ全体の delegate.m

0 投票する
2 に答える
145 参照

ios - AppDelegate の ViewController から param を取得します。

ViewController の AppDelegate 1 つのパラメーターを取得する必要があります。

AppDelegate のルートではありません。

それを行うより速い方法は何ですか?委任?

0 投票する
2 に答える
11218 参照

android - getDrawingCache は常に同じビットマップを返します

現在、グレーアウト (黒/白) の背景を持つダイアログを表示する必要があるプロジェクトに取り組んでいます。これを実現するために、アプリ全体のスクリーンショットを撮り、このスクリーンショットをフルスクリーン ダイアログの背景に配置し、ColorFilter を配置してグレー表示にします。

これは初めて完全に機能しますが、下にあるコンテンツをスクロールしてダイアログを再度要求すると、前と同じ背景が表示されます。

私はコードを使用します:

つまり、getDrawingCache() は常にアプリの同じスクリーンショットを返します。

0 投票する
2 に答える
198 参照

android - 上の多くのレベルでの親ビューへのアクセス

アクセスしたいTextViewを含むlinearlayoutがあります。この linearlayout には listview があり、すべての項目が linearlayout であり、カスタム ビューも含まれています。

奥に の付いたボタンがありますonclickListener。を実行した後onClick()、テキストビューのテキストを設定するメソッドを呼び出したいです。現時点では、次のようにしています。

動作しますが、見栄えが悪いです。より良い方法で行う可能性はありますか?

画像