Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从三个相邻的sf符号创建UIimage_Ios_Swift_Macos - Fatal编程技术网

Ios 从三个相邻的sf符号创建UIimage

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

我想制作一个UIImage,它是三个UIImage(系统:“星”),彼此相邻,比如***其中*是星图像。你知道如何通过编程实现吗?

在自定义上下文中绘制图像3次

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
}