Ios 从三个相邻的sf符号创建UIimage
我想制作一个UIImage,它是三个UIImage(系统:“星”),彼此相邻,比如***其中*是星图像。你知道如何通过编程实现吗?在自定义上下文中绘制图像3次Ios 从三个相邻的sf符号创建UIimage,ios,swift,macos,Ios,Swift,Macos,我想制作一个UIImage,它是三个UIImage(系统:“星”),彼此相邻,比如***其中*是星图像。你知道如何通过编程实现吗?在自定义上下文中绘制图像3次 func makeThreeStar() -> UIImage? { guard let star = UIImage(systemName: "star") else { return nil } let size = CGSize(width: star.size.width * 3, he
func makeThreeStar() -> UIImage? {
guard let star = UIImage(systemName: "star") else { return nil }
let size = CGSize(width: star.size.width * 3, height: star.size.height)
let renderer = UIGraphicsImageRenderer(size: size)
let image = renderer.image { ctx in
for index in 0...2 {
let point = CGPoint(x: star.size.width * CGFloat(index), y: 0)
star.draw(at: point )
}
}
return image
}