배열에 var image = UIImage를 저장 한 UI 이미지 컬렉션이 있습니다. 또한 x, y 좌표 (0-100 %)의 상대적인 위치를 프레임에 배치해야하며 그 중 하나의 이미지를 생성하고 싶습니다. 누구든지 메서드 이름을 지정하거나 다른 유형의 이미지 클래스를 사용하여 상대적으로 쉽게 사용할 수 있습니까? 이 일을하는 CIFilter가있을 수 있습니까?[UImage] 배열에서 어떻게 하나의 UIImage를 생성합니까? Xcode9 및 Swift4 사용하기
-1
A
답변
1
새 이미지를 그려야합니다. `UIGraphicsBeginImageContextWithOptions`와
func photoCollage(images: [UIImage], size: CGSize) -> UIImage? {
UIGraphicsBeginImageContextWithOptions(size, true, 0)
for (index, image) in images.enumerated() {
image.scaled(imageSize).draw(at: CGPoint(
x: //your position,
y: // your position
))
}
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
+0
그것은 매력처럼 작동합니다! :) –
시작하고 필요에 따라 각 이미지를 그릴 :이 같은 것을보십시오. – rmaddy