2016-10-30 2 views
1

3 개의 주요 스냅 버튼은 화면의 아래쪽에 있지만, 다른보기 컨트롤러 사이를 스 와이프하고 이동할 때 동일한 위치에 있습니다. 뿐만 아니라, 그들은 또한 당신이에보기에 따라 수축과 성장.다른보기 컨트롤러를 통한 스냅 버튼과 같은

snapchat buttons

을 나는 비슷한 할 노력하고있어. 나는 나의 vc의 상단에 버튼을 가지고있다. 그리고 내가 다른 사람에게 segue 할 때, 나는 거기에 머물러 있고 여전히 기능적 이길 바랄 것이다.

답변

0

가능한 한 가지 방법은 UIPageViewController을 사용하고 적절한 인덱스에 필요한 UIViewControllers을 표시하도록 설정하는 것입니다. UIPageViewController의 하위 클래스를 만든 후에 프로그래밍 방식으로 단추를 추가해야합니다. 또한

:

또한 전체 화면 크기의 세포와 UICollectionView을 사용하고 UICollectionViewCell.contentView 내부의 적절한 인덱스에 필요한 UIViewController.view를 추가 할 수 있습니다. UICollectionView 위에있는 버튼을 추가하고 뷰 컨트롤러 사이 맞춤 천이를 생성함으로써이를 달성 할 수 복잡한 애니메이션 들어 scrollViewcontentOffset

+0

'scrollview'의 상단에 버튼을 추가했습니다.'scrollview'를 가로로 스크롤하면 제한을 변경하려고하지만 예상대로 작동하지 않습니다. 너 나 좀 도와 줄 수있어? – Hitesh

+0

은 https://stackoverflow.com/a/45605395/6028575 애니메이션 링크를 사용합니다. –

0

에 기초하여 제약을 증가 또는 감소시킴으로써 버튼을 애니메이션. 주의해야 할 중요한 점은 전환 로직에서 버튼 대체가 표시되지 않도록 컨트롤러에 애니메이션을 적용해야한다는 것입니다. 첫 번째 컨트롤러 버튼이 사라진 순간 두 번째 컨트롤러 버튼이 표시됩니다.

0

내가 한 것은 뷰 컨트롤러가있는 scrollview입니다. YouTube의 튜토리얼에는 snapchat 스크롤 또는 snapchat 메뉴 시스템 또는 w/e 검색 만 있습니다. 그런 다음 버튼을 스크롤 뷰에 배치 했으므로 각보기 컨트롤러로 슬라이드 할 때 버튼은 고정 된 상태로 유지됩니다. 나는 또한 슬라이더를 만들었지 만 꽤 복잡해진다. 나가서 뒤로 탐색 할 때 내 슬라이더가 사라 지므로 많은 조정이 필요합니다.

관련 문제