問題タブ [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 - 比率を維持しながら、Instagramの612x612サイズにフル画像を合わせます
アプリに Instagram を統合するために、612x612 の UIImage にフル画像を収めたいと考えています。しかし、私は側面のいずれかをカットしたくありません。612x612 の画像に完全に収まるように、横向きまたは縦向きの完全な画像の天候が必要です。正確な比率を維持しながら、希望のサイズ (612x612) にサイズ変更する方法を探している画像ビューにアスペクト フィットするように画像コンテンツ モードを設定できるのと同じです。
ユーザーはそこから uiimageview を介して既存の画像を選択します。同じ比率を維持しながら、選択した画像を 612 x 612 の画像にサイズ変更する必要があります。正方形の画像にサイズ変更したときの外観。
私のinstagram統合コード..
しかし、代わりに私はこれを得る
これは、ほぼ横向きに表示された画像のサイズ変更された作品に使用する方法ですが、縦向きではありません
ios - imageView のプロパティ contentMode を UIViewContentModeScaleAspectFit に設定しても、画像の表示モードに影響はありません
上記の説明のように、imageView のプロパティ contentMode を UIViewContentModeScaleAspectFit または UIViewContentModeScaleAspectFill に設定すると、その上の画像は、contenMode が UIViewContentModeScaleToFill に設定されているように表示されます。
ios - iOSアプリで画質維持
写真アプリケーションを作成しようとしていますが、写真がはっきりと見えるようにフォーマットするのに苦労しています。
イメージビューのサイズは 320 * 500 で、イメージのサイズは 3648*2736 px です (もちろん縮小できます)。
imageView.contentMode=UIViewContentModeScaleAspectFit;
画像サイズを 700*525px (IMGA) と 500*325(IMGB) に変更しました。 このモードでは
- IMGAは画像ビュー全体を埋めますが、どういうわけか少し歪んでいます/鮮明ではありません
- IMGB は画像ビューの上下を完全に埋めるわけではありませんが、幅は完璧で、画像は鮮明です。
UIViewContentModeScaleAspectFill を使用するとUIViewContentModeScaleAspectFill
、画像は uiimageview に収まるように作成されますが、画像が縮小されても拡大されても、再び歪んでしまいます。
大きな画像が鮮明なアプリをよく見かけます。そして、誰かが私の画像をより良くするために測定/コンテンツモードを手伝ってくれることを願っています. または、サイズ変更を修正します
PSヘルプを試すためにこのリンクを見てきましたが、まだ目標を達成していません。 UIViewContentModeScaleAspectFit と UIViewContentModeScaleToFill の違いは?
ios - UIImage が AspectFill として設定されない - iOS
私は拡張可能な TableView ( HVTableView ) を使用しており、その中に URL からダウンロードされるいくつかの画像を設定しています。問題は、ストーリーボードとコードですべてを設定したにもかかわらず、画像が AspectFill として設定されていないことです。
コード:
結果:
ローカル画像を使用すると、正方形とアスペクトフィル、または contentMode が設定されているものとして完全に表示されます
autolayout - サイズに関係なく uiview に合わせて drawrect
drawrect を含むカスタム描画クラス メソッドを呼び出す uiview クラスがあります。drawrect 描画座標は、433x439 uiview 用に描画されます。このアプリが iPad Pro で開くと、自動レイアウトが uiview のサイズを (正しく) 変更します。ただし、drawrect は依然として古い「サイズ」(433x439) で描画され、新しい uiview 境界を満たすようにスケーリングされません。
どうすればこれを機能させることができますか?新しい座標に再度描画したくありません。コンテンツモードのように見えますか、何か再描画する必要がありますか? 注: これらの図形をタップして別のことを行います。誰かがうまくいけば私を助けてくれるスケーリング(?)は、それに影響を与えるべきではありませんよね?