我有一张看起来像这样的图片
但它应该是这样的:
我添加了这一行:cameraUIButton.imageView?.contentMode = .scaleAspectFit
它不起作用但是如果我点击它适合的按钮!! 当您单击重新计算图像适合度的按钮时,swift 中会添加什么?
我已经试过了
cameraUIButton.setNeedsDisplay()
cameraUIButton.imageView?.setNeedsDisplay()
cameraUIButton.imageView?.layoutIfNeeded()
cameraUIButton.layoutIfNeeded()
self.view.layoutIfNeeded()
一切尽在
viewDidLoad()
viewWillAppear()
viewDidAppear()
点击按钮什么都做不了,我还能尝试什么?
最佳答案
当您执行 cameraUIButton.imageView?.contentMode = .scaleAspectFit
时,它确保缩放图像以适应 View 的框架,在本例中为按钮。
试试 cameraUIButton.imageView?.contentMode = .aspectFit
它会保留原始图像而不拉伸(stretch)它。
关于ios - UIButton 内的 AspectFit 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57904427/