問題タブ [adaptive-layout]

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

ios - アダプティブ レイアウト - ビューの幅に基づいてビューの 2 行目を計算します

UIButtonアダプティブ レイアウトを使用して、ハッシュタグとしてラベル付けされた動的な数をプログラムでコンパクト ビューに追加しています。ビューの幅が満たされ、新しい行が必要なときにアダプティブレイアウトが自動的に計算する方法はありますか、それとも自分で計算してから、次のボタンの行を前の行の下に手動で固定する必要がありますか?

私の現在のソースは、2行目が必要な次の画像を提供します。これに関する方向性に感謝します。

ここに画像の説明を入力

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

ios - プロジェクトでサイズ クラスが有効になっている場合、制約を使用して行の高さを計算できませんか?

私のアプリケーションでは、セルの高さを動的にカウントする必要があり、アプリでサポートiOS7iOS8ています。この目的のために、レイ・ウェンダーリッヒのチュートリアルに従っています。これに丸一日費やした後、この手法size classesはアプリで無効になっている場合にのみ機能することがわかりました。

だから私の質問は、size classes有効になっている場合、自動レイアウト(制約)を使用して行の高さを計算する方法ですか?

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

ios - iPhone と iPad のすべての画面をサポートする UI を設計する方法

私は、(iPhone4、iPhone 4S、iPhone 5S、iPhone 6、iPhone 6+) および iPad (iPad Mini、iPad Air、iPad Air 2、iPad 4 など) のようなすべての iPhone 画面をサポートする必要があるプロジェクトに取り組んでいます。 )。

UIデザインにAutoLayoutとAdaptiveLayoutを使おうと考えていました。私はそれを学び、自分のプロジェクトに適用しようとします。オートレイアウトとアダプティブ レイアウトを使用したデザインでは多かれ少なかれ成功しましたが、ユーザーがテキスト フィールドを編集するときにテキスト フィールドのサイズを変更すると問題が発生します。

ユーザーがテキストフィールドを編集しようとすると、テキストフィールドをキーボードの上に移動する必要があります。そのため、コードで実行できますが、自動レイアウトを使用すると、このコードは現在機能していません。概念によると、自動レイアウトを使用する場合、ビュー内のコントロールのフレームをコードで動的にサイズ変更することはできません。

私は今打たれていますか?この人たちで私を助けてください。前もって感謝します

0 投票する
6 に答える
8029 参照

javascript - 画面解像度に基づいて JS スクリプトを (head セクションに) ロードする方法とロードしない方法は?

ウェブサイトでは、タグにこれらの行があります

ポータブル システムにまったくロードされるべきではない JS コードをロードしている

それを行う方法はありますか?

私はこのようにしてみました:

しかし、それは機能していません

前もって感謝します

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

ios - 縦向きと横向きを切り替えるときに、アダプティブ レイアウトを使用してテキスト フィールドを移動する

画面に適応するシンプルなユーザーフォームを構築しようとしています。現在、いくつかのテキスト フィールドを縦に表示できます。2 つのフィールドをグループ化して、ランドスケープ モードで横方向に並べて表示したいと考えています。

iOS 8でそれを行うにはどうすればよいですか?

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

java - Android: GridView の 1 行にある ImageView の高さを等しくする

向きと画面サイズに応じて、1〜3列のGridLayoutがあります。各 GridLayout アイテムは、ImageView などを含む垂直方向の LinearLayout (TextViews を含む LinearLayout など) です。画像にはさまざまなサイズがあります。画像をトリミングするための簡単なアルゴリズムを作成しました。正常に動作する場合もありますが (ゆっくりスクロールする場合など)、結果がまったく表示されない場合もあります。高速スクロール中に項目が消えることがあります。SquareImageView は知っていますが、私の画像は正方形ではなく横長です。すべてのアイテムの画像の高さを 1 行に設定したい。

私の GridView は次のようになります。

setAdapter の後:

MainHelper.adjustImgHeights:

コードの何が問題になっていますか?

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

ios - iPad でポップオーバーを使用するセグエを作成し、iPhone でナビゲーション スタックにプッシュするにはどうすればよいですか?

私のアプリには、特定のビュー コントローラーがあり、iPad (より具体的には通常の水平サイズ クラス) ではそれらをポップオーバーとして表示するのが理にかなっていますが、iPhone (またはコンパクトな水平サイズ クラス) ではプッシュするのが理にかなっていますそれらをナビゲーション スタックに追加します。これをサポートするエレガントな方法はありますか? デフォルトでは、「Present as Popover」セグエを使用すると、iPhone でモーダルに表示されますが、これは私が望むものではありません。

必要な動作を取得する方法を見つけましたが、見苦しく、エラーが発生しやすいようです。現在使用しているクラスのサイズに基づいて、2 つの異なるセグエから選択します。iOS 9 のマルチタスクをサポートするために[UIViewController willTransitionToTraitCollection:withTransitionCoordinator]、ビュー コントローラーを実装し、ポップオーバーとナビゲーション コントローラーの間で手動で移動します (この部分は特にエラーが発生しやすいようです)。

これを処理するためのカスタム セグエ、またはある種のカスタム アダプティブ プレゼンテーション コントローラーのいずれかを実装する簡単な方法があるはずですが、私はそれに頭を悩ませることができませんでした。誰もこれを成功させましたか?