2017-12-14 12 views
-1

배열에 var image = UIImage를 저장 한 UI 이미지 컬렉션이 있습니다. 또한 x, y 좌표 (0-100 %)의 상대적인 위치를 프레임에 배치해야하며 그 중 하나의 이미지를 생성하고 싶습니다. 누구든지 메서드 이름을 지정하거나 다른 유형의 이미지 클래스를 사용하여 상대적으로 쉽게 사용할 수 있습니까? 이 일을하는 CIFilter가있을 수 있습니까?[UImage] 배열에서 어떻게 하나의 UIImage를 생성합니까? Xcode9 및 Swift4 사용하기

+0

시작하고 필요에 따라 각 이미지를 그릴 :이 같은 것을보십시오. – rmaddy

답변

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

그것은 매력처럼 작동합니다! :) –