問題タブ [dynamic-resizing]

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 投票する
0 に答える
34 参照

ios - 静的画像のサイズ変更に UIButtons を追従させるにはどうすればよいですか?

ThermostatSettingViewController の静的イメージがあり、インターフェイス ビルダーで UIButton の位置を割り当てて、png イメージのビジュアル レイアウトに対応させました。IB に Do not resize フラグを設定する必要があります。これは、画像が大きな画面の UIView に収まるようにスケーリングされると、UIButtons が適切な場所に配置されなくなるためです。UIButtons は「名前なし」に設定されており、目に見えないボタンであるため、見つけることができません。

通常のXIBの配置、制約、考えられるほとんどすべてを試しましたが、成功しませんでした。

編集:

誰も方法を見つけていない場合、私が考えることができる唯一の方法は、静的な画像を使用して、各ボタンとラベルを動的に配置する場所の中心をポイント数で決定することです。次に、現在の UIView サイズをポイント単位で調べ、各ボタンの中心の新しい X、Y 値を計算します (実際には乗算のみ)。

もちろん、面倒なことは、ベース イメージの各ピクセル/ポイントを入念に数え、各ラベルまたはボタンのベースライン割り当て X、Y を決定することです。

その場合は、試してみたいと思いますが、他に 2 つの質問があります。

  1. ベース イメージから X、Y 座標を出力できるユーティリティを持っている人はいますか。カーソルがどこにあるかのようなもの。次に、それぞれをディクショナリに格納し、対応するラベル/ボタンの位置を検索できます。

  2. .bounds パラメーターは、画像の X、Y ビューの大きさをポイント単位で伝えるのに十分ですか? では、現在のビューの X、Y 座標を指定して、(制約のように) コントロールを動的に配置できるコードを持っている人はいますか?

どんな助けでも大歓迎です。

返された ImageView サイズのサイズに基づいて、ボタンを配置する場所の相対位置を計算できるメソッドを持っている人はいますか?

以下は、Objective-C のコードの例です。

そして、これが私が表示している画像です。問題は、たとえば iPad では、サイズを変更できないため、画像が左上隅に表示されることです。

サーモスタット設定イメージ

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

android - Android VideoView のサイズ変更アルゴリズム

画面解像度以外のサイズのビデオを表示しようとしたときに、Android VideoView が画面に合わせてビデオのサイズを変更するために使用するコードのサイズ変更のソース コード/ドキュメントを教えてもらえますか?