問題タブ [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をスケーリングします
私のアプリケーションでは、UIView内にUIIMageViewがあり、ポートレートモードではimageviewがUIViewの全領域を塗りつぶしますが、向きを変更した後、UIViewのコンテンツモードをScaleに設定したにもかかわらず、UIViewは回転しますが、引き伸ばされません。
iphone - ModalViewController の UIImageView が ContentMode を無視する - iPhone
UIImageView をコンテンツ モードの塗りつぶしスケールに設定したモーダル ビューを表示しています (xib 経由)。親クラスのサムネイルを使用して、モーダル ビュー クラスに UIImage を設定しています。
次に、モーダルビュークラス自体で:
問題は、ビューが表示されたときに、xib で設定されたコンテンツ モードを無視して、画像をフル サイズで挿入しているように見えることです。
このビューに戻ると、画像が UIImage ビューに正しく収まるので、これはバグのようです。
誰でも助けることができますか?
ありがとう。
uitableview - UITableView セルの imageView は、タッチダウン イベントで setClipsToBounds に違反します
UITableView
セルに URL からの画像が配置されている がありますimageView
。
contentMode
画像は正方形ではありません (横長です) が、最初は isscaleAspectFill
とsetClipsToBounds
isのように正方形として読み込まれますYES
。ここまでは順調ですね。
ただし、セルにタッチすると、画像が「広がり」ます。つまり、そのscaleAspect
部分は保持されますが、 のように右ににじみsetClipsToBounds
ますNO
。
行/セルが表示されなくなり、リサイクルされて戻ってきた場合も同じ動作が発生します。この場合、URL からではなくメモリ内キャッシュから画像を取得しています。
contentMode
と の両方を明示的に設定しようとsetClipsToBounds
しましたcell.imageView
が、効果がないようです。何かアドバイスはありますか?ありがとう。
タッチダウン前:
タッチダウン後 (またはキャッシュからリサイクル):
ios - UIViewの外でコンテンツを非表示にする方法
私はUIImageView
withを持っているUIViewContentModeCenter
ので、それが保持する画像は拡大縮小も変形もされません。ただし、この方法では、画像が大きい場合、ImageView のフレームの外に表示されます。画像をトリミングしたくありません(ユーザーは拡大縮小できるため、データの損失はオプションではありません)が、その一部をImageView
非表示または何かの外側にする必要があります
ios - UIImageエフェクト画像のコンテンツモード
色が違うだけで全く同じ画像が2枚あります。それらを使用して、2 つの UIImageViews 画像を設定します。プログレスエフェクトを作成しようとしていますが、ビュー階層は次のようになります
すべてのビューは、左モードに設定されている最下位の UIImageView を除いて、コンテンツ モードの Scale to fill に設定されています。これは、正の x 軸に沿って 2 番目の画像 (最初の画像の上にある) をゆっくりと表示すると、進行錯覚の観点から機能します。
私が抱えている問題は、コンテンツモードを左に設定すると、同じはずの画像が最初の画像と異なる比率になることです。2 番目の imageview のモードを Scale To Fill に設定すると、画像はまったく同じ比率になりますが、固定したい場合は、imageview が x 軸に沿って拡大するにつれて画像がスケーリングされます。
Scale To Fill と Left コンテンツ モードを組み合わせる方法、またはこの比率の問題を修正するにはどうすればよいですか?
iphone - アスペクトフィットuiimageviewサイズに従ってフィットするボーダー画像を作成するにはどうすればよいですか?
私のアプリケーションでは、2つのuiimageviewがあります。1つのimageviewには、ユーザーがフォトライブラリから選択するか、カメラから写真を撮る画像が含まれています。このimageviewのcontentmodeは、サイズが小さい場合に画像が引き伸ばされないようにアスペクトフィットです。他のimageviewがあります。その最初の画像ビューに境界線がある画像が含まれています。ユーザーが画像ビューと同じサイズの画像を選択した場合、境界線は適切な場所です。ただし、画像のサイズが小さい場合、境界線は適切に表示されません。境界線画像と選択した写真の間にギャップがあります。 image.iはそのギャップを望んでいません。どうすればこれを修正できますか?
ios - contentMode UIViewContentModeScaleAspectFit を持つ UIImageView の UILabel
UIImageView の上にカスタムの背景色を持つラベルを設定する必要があります。問題は、画像ビューの画像と同じサイズの幅にしたいということです。これまでのコードは次のとおりです。
そしてラベル:
contentMode を UIViewContentModeScaleAspectFit として設定すると、一部の画像が UIImageView より小さくなり、ラベルの幅を同じサイズにできないようです。
ios5 - UIViewContentModeモードが参照するコンテンツのタイプは何ですか?
contentMode
プロパティに関するUIViewの公式ドキュメントによると:
この定義の内容は何によって定義されていますか? それはサブビューですか、それともビューの背景色を定義した場合などです。
UIViewContentModeCenter
私の最初の推測では、少なくともビュー内のサブビューに適用する必要がありますが、たとえば、次のコード スニペットでは、タグを操作したときに期待した結果が得られません 。
greenView を含む redView をセットアップしました。また、redview のコンテンツ モードを次のように設定しましたUIViewContentModeCenter
。親のフレームを変更したときに、書いたコードで greenView が中央に配置されないのはなぜですか? すべきことではないUIViewContentModeCenter
か。
明確にしてくれてありがとう!
Ps:上記のコードはloadView
、単純なビュー コントローラー テンプレート プロジェクトで簡単にテストできます。
objective-c - uiviewに適合したUiimageView
UIImageViewに少し問題があります。UIImageViewのコンテンツがUIViewにオーバーフローしないようにしたい。
このコードを試したところ、この結果が得られましたが、エリアストライプの画像は表示されません。
「contentMode」と「autorezingMask」という多くのプロパティを試しましたが、良い結果が得られませんでした。
ありがとうございました !
iphone - 画像のサイズを自動変更するにはどうすればよいですか?ただし、ImageViewの上部(プログラムでXcode)にありますか?
(小さい)画像(たとえば50x10)で塗りつぶしたいimageView(たとえば100x100)があり、画像をビューの中央ではなく、ビューの上部に配置したいと思います。
使用する場合
ビューの中央にある100x20(予想どおり)に拡大縮小された画像でビューを塗りつぶします。
このような:
設定したら
私はこれを手に入れます:
画像は拡大縮小されず、imageViewの中央で50x10のままになります(UIViewContentModeTopの指示に従いますが、UIViewContentModeScaleAspectFitは無視されます)。
両方を受け入れるにはどうすればよいですか?このような: