問題タブ [contentmode]
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.
ios - UIImageView のスケーリング画像の問題
幅が高さよりもはるかに大きい UIImage があります。縦横比を保ったままUIImageViewで表示しようとしているのですが、imageviewでは画像のごく一部しか表示されません。私は何か間違ったことをしていますか?
コンソールでは、次のように出力されます。
image.size.height の値は 150 です。
私はそれがこのように見えるようにしたい
しかし、それはこのように見えます
swift - UIImageView.content モードが無視される理由
3 つのサブビューを持つ縦型UIStackView
があり、これら 3 つのサブビューすべてのコンテンツを中央に配置したいと考えています。ストーリーボードではなく、すべてプログラムでこれを行っています。ストーリーボードを使用することから始めて、最後に追加するだけで、arrangedSubview
さらに複雑なことを追加しました。
スタック ビュー自体、各サブビュー、およびそれらすべてを同時に設定してみました (以下を参照)。それらのどれも何の影響もありません - これらの 3 つのサブビューのすべては、私が何をしても、コンテナー ビューに対してフラッシュ レフトのままです。また、別のスレッドで見たものに基づいて、自動サイズ変更サブビューが IB でチェックされていないことを確認しましたが、どちらも違いはありませんでした。
ここで私が間違っていることを誰かに教えてもらえますか? ありがとう。
アップデート
6年前のSOスレッドでもう1つ試してみましたが、どちらも機能しませんでした:
また、別の設定を試みましたcontentMode
が.Right
、何も起こりません。私が何をしても、要素はすべて左に詰まっています。
更新 2
答えの一部を見つけました(と思います)。それはUIStackViewAlignment
私が必要なもののようです。だから私は今これを持っています:
しかし、中央揃えではなく、ほぼ右揃えのように見えます (青いボックスはスタック ビューです)。
ビューが親ビューの境界を認識していないように見えますが、スタックビューとそのサブビューを正しく作成していると思います。
何か案は?
ios - 画像に何かを描画すると、ImageView のコンテンツ モードが機能しなくなります
御時間ありがとうございます。
画像をタップする前は問題なく、タップ後に画像が圧縮されます。
これが私のコードです:
私はストーリーボードを使用していないので、コードですべてを作成します。これが ImageView です。また、コードで制約も追加しました。