UIImageView にインセットしますか? 質問する

UIImageView にインセットしますか? 質問する

私が達成したいこと:

  • 画像ビューの拡大縮小モード
  • UIImageView画像が画面の端に当たらないようにインセットしますUIImageView

UIImageView結論:画像を特定のサイズ以上に拡大せずに、タッチ領域を拡大したいと考えています。

ストーリーボードを通じて可能ですか? そうでない場合、プログラムでそれを実行する方法を教えてもらえますか?

およびストーリーボードを介してイメージインセットを設定することで同様の機能を実現できますがUIButton、 ではそのような機能は見つかりませんUIImageView

ベストアンサー1

UIImageの代わりに inset を追加できますUIImageView

スイフト4

let imageView = UIImageView() 
imageView.contentMode = .scaleAspectFill
imageView.image = UIImage(named: "example")?.withAlignmentRectInsets(UIEdgeInsets(top: -4, left: 0, bottom: -4, right: 0))

おすすめ記事