Перемещение пикселя по экрану с помощью 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 объект для перемещения.

Другие вопросы по тегам