私はUIButton
にデフォルトイメージがあり、プロパティが設定されている場合はそれがプロパティオブジェクト(イメージ)に変更されます。iOS - UIButtonイメージが期待通りに収まらない
デフォルトの画像ではすべて正常に動作し、画像は完全に収まりますが、画像を使用しているときに画像が収まらない理由はわかりません。私はこの
私はUIButton
にデフォルトイメージがあり、プロパティが設定されている場合はそれがプロパティオブジェクト(イメージ)に変更されます。iOS - UIButtonイメージが期待通りに収まらない
デフォルトの画像ではすべて正常に動作し、画像は完全に収まりますが、画像を使用しているときに画像が収まらない理由はわかりません。私はこの
があなたのbutton
設定
var user: User? {
didSet {
self.profileImageButton.setImage(self.user?.profileImage?.withRenderingMode(.alwaysOriginal) ?? #imageLiteral(resourceName: "plus_photo").withRenderingMode(.alwaysOriginal), for: .normal)
}
}
lazy var profileImageButton: UIButton = {
let button = UIButton(type: .system)
button.setImage(#imageLiteral(resourceName: "plus_photo").withRenderingMode(.alwaysOriginal), for: .normal)
button.layer.cornerRadius = 80/2
button.contentMode = .scaleAspectFill
button.layer.masksToBounds = true
button.clipsToBounds = true
button.layer.borderWidth = 1
button.layer.borderColor = .white
button.addTarget(self, action: #selector(didTapPhoto), for: .touchUpInside)
return button
}()
:
は、ここでは、コードです
button.imageView?.contentMode = .scaleAspectFit
解決済み:Dありがとうございます。 imageViewではなくbuttonプロパティを設定していました。助けてくれてありがとう –
あなたは歓迎です:) –
clipToBoundsとmaskToBoundsを入れ替えても、同じままですが、デフォルト画像(ダミー画像)で正しくフィットします –