Как сдвигать / смахивать / смахивать края экрана между двумя UIViews в iOS 7

У меня есть два UIViews - UIView1 и UIView2 в одном UIViewController, оба одинакового размера (около половины экрана) и в одном месте с видимым UIView1 и поверх UIView2.

Я хочу иметь возможность смахивать UIView1 слева направо, чтобы отображать UIView2, с плавным эффектом перехода, как Safari назад / вперед смахивание в iPhone.

Также на обратном направлении я хочу иметь возможность смахивать UIView2 справа налево, чтобы отображать UIView1, с плавным эффектом перехода, как Safari назад / вперед смахивание в iPhone.

Как мне это сделать? Я видел несколько примеров для полного UIViewcontroller (с использованием push segue), но не мог понять только UIViews.


person kevin    schedule 03.08.2014    source источник
comment
Вы на 100% уверены, что вам нужно использовать UIView вместо UIViewController?   -  person Petar    schedule 03.08.2014
comment
pe60t0, да, я хочу использовать UIView, так как я не хочу, чтобы весь вид был удален. Я просто хочу, чтобы верхняя половина представления (с UIView1 и UIView2) могла «прокручиваться». Если у вас есть другие рекомендации, кроме UIView, дайте мне знать.   -  person kevin    schedule 03.08.2014


Ответы (2)



iCarousel подойдет для этой работы, но я предлагаю вам использовать это решение:

https://github.com/nicklockwood/SwipeView

Это больше похоже на анимацию разбиения на страницы в UIScrollView.

person ArturOlszak    schedule 03.08.2014