Я хочу добавить некоторые изображения (облака) в фоновом режиме своего приложения и создать с ними эффект бесконечного скроллера. Чтобы они продолжали выскакивать слева и идти вправо.Как создать эффект боковой скроллера с изображениями?
Я пытался осуществить этот путь:
class AnimateClouds: UIImageView {
override init(frame: CGRect) {
super.init(frame: frame)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
animateClouds()
}
func animateClouds() {
UIView.animateWithDuration(0, delay:0, options: [.Repeat], animations: {
self.center.x = self.center.x
}) { (completed) -> Void in
UIView.animateWithDuration(50, delay: 0, options: [.Repeat, .Autoreverse], animations: {() -> Void in
// self.center.x = self.center.x - (self.superview?.frame.size.width)!/3
self.center.x = self.center.x + (self.superview?.frame.size.width)! //+ (self.frame.size.width) * 2
}, completion: { animationFinished in
self.removeFromSuperview()
})
}
}
}
Но я не думаю, что хорошо выглядеть, и, кроме того, я должен создать много облаков изображений в моей раскадровке и изменить свой собственный класс. Каков лучший способ сделать это? Я не делает это приложение в комплекте Sprite.
У вас есть изображения облаков в вашей доске объявлений? Или вы хотите программно добавить изображения облаков? – iamyogish
прямо сейчас у меня есть изображения в моей раскадровке. Но я считаю, что программным способом это лучший способ решить эту проблему. Как вы думаете? –
Если у вас слишком много облачных изображений и вы не хотите загромождать раскадровку, лучше добавить ее программно. Итак, что я вижу, вам нужно постоянно перемещать облачные изображения слева направо? – iamyogish