【发布时间】:2017-04-10 16:11:15
【问题描述】:
我一直在查看许多堆栈溢出帖子,但没有一个能够为我提供我想要的解决方案。到目前为止,我已经能够使用 AlamoFire 获取图像并将其转换为圆形。然而,不幸的是,alamo fire 没有提供向 UIImage 添加边框的选项。我想知道是否有人可以解决我的问题。这是我将图像制作成圆形的代码:
if let downloadedImage = UIImage(data: data!) {
let markerImage = downloadedImage
let markerImageSize = CGSize(width: 50, height: 50)
let markerImageFilter = AspectScaledToFillSizeCircleFilter(size: markerImageSize)
let finalMarkerImage = markerImageFilter.filter(markerImage)
marker.icon = finalMarkerImage
}
如您所见,我可以得到一个圆圈,但不能得到一个有边框的圆圈。到目前为止,我已经尝试了许多堆栈溢出帖子解决方案来尝试使用我的 AlamoFire 解决方案。以下是一些帖子: Making a UIImage to a circle form
Cut a UIImage into a circle Swift(iOS)
这是我目前拥有的:
这就是我想要的:
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
显示您想要的最终结果的图片。让尝试和帮助变得更容易很多。
-
stackoverflow.com/questions/20116472/… ?您想修改图像,还是只在您的应用中渲染它?
-
@DonMag 我刚刚添加了一张我所拥有和想要的照片。
-
@Larme 理想情况下,我只想将图像制作成带边框的圆圈。
-
只要设置你的
UIImageView的圆角半径就是layer.borderColor
标签: ios swift google-maps uiimage