下の画像では、Webサービスから画像を取得してテーブルビューに渡していますが、上下にスクロールすると画像のサイズが大きくなり、ラベルに重なり、制約を与えてくれました。これを避けるには?ウェブサービスからのイメージサイズを減らすには?
答えて
ねえ、あなたは画像のサイズを変更する必要はありません。 aspectFitにテーブルビューセル内の制約を使用して画像表示
第二の設定ImageViewのの
- 最初のSET修正高さ幅。
imageView.contentMode = UIViewContentModeScaleAspectFit;
制約は、あなたのイメージビューのこのよう追加
は、あなたがこのに関するすべてのクエリは、ちょうどコメントましょう場合は、その使用して成功を得ることを願っています
それ自体の前に高さの制約が与えられていましたが、イメージビューのアスペクトフィットを与えても、問題は引き続き画像が表示されます。https://i.stack.imgur.com/30ioV.png –
@VamsiKrishna ..固定幅それはまだあなたの画像ビューの幅の部分で自動サイズ変更があるためです。したがって、幅を修正してください –
私はすでに以前に与えていました –
コンテンツモードを使用して画像を表示することはオプションですが、画像を切り抜いたりサイズを変更したり、画像を圧縮したりするには、以下のコードをチェックしてください。
let imageData = image.compressImage(rate: 0.5)
のように電話し、必要に応じて画像を書き込むことができます。
func compressImage(rate: CGFloat) -> Data? {
return UIImageJPEGRepresentation(self, rate)
}
ORあなたはその後、画像をトリミングしたい場合は、
func croppedImage(_ bound: CGRect) -> UIImage? {
guard self.size.width > bound.origin.x else {
print("X coordinate is larger than the image width")
return nil
}
guard self.size.height > bound.origin.y else {
print("Y coordinate is larger than the image height")
return nil
}
let scaledBounds: CGRect = CGRect(x: bound.x * self.scale, y: bound.y * self.scale, width: bound.w * self.scale, height: bound.h * self.scale)
let imageRef = self.cgImage?.cropping(to: scaledBounds)
let croppedImage: UIImage = UIImage(cgImage: imageRef!, scale: self.scale, orientation: UIImageOrientation.up)
return croppedImage
}
はUIImage拡張に上記の方法を追加してください。
- 1. ウェブサービスからクライアントにプッシュ
- 2. H1からバックグラウンドを減らすには?
- 3. ウェブサービスからのハンドル配列
- 4. PHPウェブサービスからjson text/msgを返す
- 5. ウェブAPIからウェブサービスを呼び出す
- 6. クラッタを減らすには?
- 7. ビットストリングを減らすには?
- 8. XamarinでFormsViewGroup.dllの$(TargetFrameworkVersion)を(v7.1)から(v6.0)に減らすには
- 9. スイッチからのケース数を減らす
- 10. サーバーリソースを減らし、PHPのコンパイルをC++に減らす
- 11. ウェブサービスから画像を取得
- 12. PHPウェブサービスからデータを取得
- 13. ウェブサービスを使用してwebserviceからログイン
- 14. 私のコードを減らすには? 16のJavaファイルをわずか4つに減らしますか?
- 15. サービスからAndroidに可変イメージサイズをロードする
- 16. C++メモリページサイズを4096バイトから減らす
- 17. メインテーブルから数量を減らす
- 18. HoldGestureのタイムアウトを減らすには?
- 19. ブートストラップグリッドシステムのコードを減らすには?
- 20. ネットゴミの生産を減らすには?
- 21. イテレータのボイラープレートを減らすには?
- 22. Qtビルドのサイズを減らすには?
- 23. アンドロイドのテンソルフローサイズを減らすには?
- 24. forループのカウンタを減らすには?
- 25. Pythonの空白を減らすには?
- 26. 行の頻度を減らすには?
- 27. 別の減速機から減速機にアクセスしますか?
- 28. gnuplot行列のティックラベルの数を減らす/減らす方法
- 29. Djangoはクエリを減らす
- 30. Kotlinは、オペレータを減らす
は、画像のサイズを変更する方法負荷 –
前に画像のサイズを変更するのですか? @ Anbu.Karthik –
https://stackoverflow.com/questions/17018617/how-to-resize-an-image-in-iosこれをチェックして画像のサイズを変更します。 –