【发布时间】:2018-05-02 09:06:09
【问题描述】:
我正在尝试在 UIImage 上执行方面填充(带有可重复使用的扩展),但我只做到了这一点:
extension UIImage {
func resizeToCircleImage(targetSize: CGSize, contentMode: UIViewContentMode) -> UIImage {
UIGraphicsBeginImageContextWithOptions(targetSize, true, 0.0)
let rect = CGRect(x: 0, y: 0, width: targetSize.width, height: targetSize.height)
self.draw(in: rect)
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return newImage!
}
}
所以,这是一个 MKAnnotationView。
它最终看起来像这样:
但我想调整此图像的纵横比:
【问题讨论】:
-
你能解释一下预期的结果是什么,目前的结果是什么?屏幕截图可能会有所帮助
-
您说您正在尝试在 uiimage 上进行纵横比填充,但您希望纵横比适合。嗯。怎么回事?!?!
-
我猜两者都行。如果我知道一种方法,我应该能够适应另一种方法。希望我没那么笨。
标签: ios swift uiimage core-graphics