Я недавно создал один из них. В основном я использовал 3 UILabels и позиционировался в методе layoutSublayers CALayer, который выкладывался каждый пустой интервал секунд. Когда кто-то уходит с экрана, он движется до конца. Некоторые ключевые моменты, которые нужно помнить:
Используйте CADisplayLink в качестве таймера вместо NSTimer.
Если вы хотите, чтобы пользователь также мог прокручивать, вам нужно будет ввести некоторую логику для переключения направлений в зависимости от того, в каком направлении вы движетесь. Я использую UIPanGestureRecognizer для обнаружения этого.
Надеюсь, это поможет