Я написал что-то похожее, и это довольно легко, когда вы поймете это в уме.Все сделано просто, используя обычные старые виды и анимирующие преобразования на них.
Скажите, что на экране 3 его изображения, и вы можете вращать новые и включать / выключать новые ... тогда вам нужно будет настроить 5 видов (чаще всего простоUIImageView с соответствующим набором изображений).Это текущее выбранное изображение, два с обеих сторон от него, а также те, которые включаются или отключаются при включении или выключении пользователем, когда пользователь щелкает влево или вправо.
Каждое из этих 5 изображений имеет позицию,угол и изображение.Когда пользователь щелкает влево или вправо, каждый из которых анимируется на следующую позицию и угол, у представлений, которые должны появиться на экране, изображение обновляется до следующего изображения в наборе.Если пользователь продолжает перемещаться в одном и том же направлении, вы просто перемещаете виды с одной стороны, а они отрываются с другой.
С помощью этой настройки вы можете очень просто создавать множество крутых каруселей.