問題タブ [mainscreen]

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

ios - ビュー/ボタンのサイズを処理するロジックを作成する

メイン画面のサイズに基づいて、サブビューといくつかのボタンのビュー サイズを処理するロジックを作成したいと思います。

だから私はこのようなことをしたいと思います: //メイン画面のサイズを発見します (向きによって異なります)

//幅を 3 で割った値に基づいてサブビューのサイズを計算します

//メイン画面の幅に基づいてボタンのサイズを計算します //メイン画面のサイズの幅とボタンの幅に基づいて、ボタンの左右の間隔パディングを計算します...

これを設定する正しい方法は何ですか? また、画面サイズを保持するオブジェクト/変数/値を作成してから再度使用するにはどうすればよいですか。理想的には、実装ファイルの先頭で計算を 1 回行い、変数をアプリケーションのさまざまなボタンに複数回使用したいと考えています。インターフェイスビルダーを使用するのではなく、すべてプログラムで完了します。

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

device - UIScreen mainScreen の境界が iOS8 のシミュレーターと実際のデバイスで異なる

私が使用するiOS7アプリで:

次に、デバイスが iPhone 4 か iPhone 5 かに関する別のビューを読み込むために screenHeight を使用します。

主な問題は、iOS 8 のアプリをチェックしていたときに、シミュレーターが横向きで交換された値を返すため、screenHeight が実際には screenWidth になり、間違ったビューが読み込まれることです。解決しましたが、iOS 8 を搭載した実際のデバイスでアプリケーションが正常に動作しているため、App Store にはまだ更新を加えていません。適切なビューが読み込まれます。

ランドスケープ上の iOS8 を搭載した実際のデバイスは、以前の iOS7 と同様に値を返しますが、シミュレーター iOS 8 では、値は本来あるべきように交換されます。現在、アップデートを行うかどうかを判断するのは非常に困難です。

何が起こっているか知っている人はいますか?

ありがとう、マテジ

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

objective-c - [UIScreen mainScreen].bounds.size.height == 568.0 を使用して iPhone 5s を検出する iOS 8.x の代替

iOS 8 より前のバージョンの iOS では、デバイスが iPhone 5/iPhone 5s であるかどうかを確認するには、[UIScreen mainScreen].bounds.size.height == 568.0 を確認するだけで十分でした。ただし、iOS 8.x 以降では、境界が向きに依存するようになったため、このチェックが失敗する可能性があります。iOS のバージョンを確認せずに iPhone 5s、6、および 6+ デバイスを識別するソリューションが必要です。

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

android - ホーム(メイン)画面のデフォルトのアプリアイコンの設定

私はSMS管理アプリケーションに取り組んでいます。ネイティブのAndroid SMSマネージャーの代わりに機能しますが、アプリをホーム(メイン)に表示したいです-つまり、最初の画面をプログラムで表示します。メッセージを書きます。アプリをホーム (メイン) 画面に配置するにはどうすればよいですか?

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

ios - UINavigationBar に重なる UIView を表示する方法

私のアプリケーションでは、UIViewを含む画面全体をオーバーラップして暗くするを開始したいのですUINavigationBarが、コードは次のとおりです。

しかし、実際には、画面に が表示されていself.holedViewない地区を暗くすることしかできません。UINavigationBarどうやってやるの?

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

c# - WPF : メイン画面の切り替え時にウィンドウを最大化したままにする

ウィンドウを常に最大化しておきたいのですが、単一の画面で完全に機能します。ただし、2つの画面を使用する場合(特にメイン画面が変更される場合)、解像度が変更されたイベントをキャッチして最大化しますが、機能しません。また、ウィンドウの幅と高さを処理しようとしましたが、どちらも機能しません。

ここに私がどのように操作するかがあります:

  1. 単一の小さな画面 (1366 * 768) を使用すると、ウィンドウが最大化されます。
  2. 別の大きな画面 (1920 * 1080) を接続します。これをメイン画面に設定します (現在は 2 つの画面があります)。すると、ウィンドウは大きな画面に表示され、最大化されず、1366*768 のサイズのままになります。 (奇妙なことに、常に最大化されるわけではありませんが、時々最大化されます)。

ここに私のコードがあります:

ウィンドウの xaml コード:

0 投票する
0 に答える
182 参照

ios - UIScreen クラスは ios10 シミュレーター SDK でなくなりました

使った

[[UIScreen mainScreen] 境界].size.width

iOS10以前のコード。しかし、ios10シミュレータsdkを使用してこのコードをビルドすると、次のようなエラーが発生します

「クラスメッセージのレシーバー「UIScreen」は前方宣言ですセレクター「mainScreen」の既知のクラスメソッドはありません」。

そして、UIScreenクラスがios10 sdkではなくios10シミュレーターsdkに存在しないことを知っています。

まず、ios10シミュレータios10 sdkに組み込まれているのは違いますか?? 次に、このコンパイル エラーを処理するにはどうすればよいですか。