Перемещение пикселя по экрану с помощью Swift
Мне интересно иметь виртуальный канал с объектами и другими объектами (статическими, не обязательно динамическими), и кроме этого, я хочу, чтобы пиксель (один или четыре, в зависимости от того, виден ли он для человеческого глаза) перемещался по границам. экрана (так в границах).
Я прилагаю фото того, что мне нужно:
Поэтому мне нужно, чтобы "пиксель" двигался бесконечно, делая квадрат, и мне также нужно знать, где он должен что-то делать в моем коде (в быстром)
Заранее спасибо!
1 ответ
Решение
Вы можете использовать решение что-то для
UIView.animateKeyframesWithDuration(4, delay: 0.0, options: UIViewKeyframeAnimationOptions.Repeat, animations: { () -> Void in
UIView.addKeyframeWithRelativeStartTime(0, relativeDuration: 1/4, animations: { () -> Void in
self.aView.center = CGPointMake(0, 100)
})
UIView.addKeyframeWithRelativeStartTime(1/4, relativeDuration: 1/4, animations: { () -> Void in
self.aView.center = CGPointMake(100, 100)
})
UIView.addKeyframeWithRelativeStartTime(2/4, relativeDuration: 1/4, animations: { () -> Void in
self.aView.center = CGPointMake(100, 0)
})
UIView.addKeyframeWithRelativeStartTime(3/4, relativeDuration: 1/4, animations: { () -> Void in
self.aView.center = CGPointMake(0, 0)
})
}, completion: nil)
CGPoint
значения будут 4 угла вашего экрана, где вы хотите, чтобы ваш UIView
объект для перемещения.