나는 내 자신의 iMessage 사용자 정의 응용 프로그램을 만들고 있는데, 나는 단순히 2 개의 이미지를 스왑하는 배경을 가진 iMessage를 보내려고하므로 애니메이션의 환상을 만듭니다. 나는 이것이 가능하다고 확신하지는 않지만 아래 코드로 시도하고있다. 이 코드는 수신자가 메시지를 수신했을 때 첫 번째 이미지 만 표시합니다. 어떤 도움을 주시면 감사하겠습니다.애니메이션 iMessage App Graphics
func createImageForMessage() -> UIImage? {
let cupAnimation = UIImageView(frame: CGRect(x: 0, y: 0, width: 300, height: 300))
let imagesListArray = [UIImage(named: "boy_cup_1_1.png")!,UIImage(named: "boy_cup_1_7.png")!]
cupAnimation.animationImages = imagesListArray
cupAnimation.animationDuration = 10.0
cupAnimation.animationRepeatCount = 50
cupAnimation.startAnimating()
let cupBackground = UIView(frame: CGRect(x: 0, y: 0, width: 300, height: 300))
cupBackground.addSubview(cupAnimation)
background.addSubview(cupBackground)
background.frame.origin = CGPoint(x: view.frame.size.width, y: view.frame.size.height)
view.addSubview(background)
UIGraphicsBeginImageContextWithOptions(background.frame.size, false, UIScreen.main.scale)
background.drawHierarchy(in: background.bounds, afterScreenUpdates: true)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
background.removeFromSuperview()
return image
}
이 문제에 대한 해결책이 있습니까? – bittu