pageviewController 말고 CollectionView를 사용하는게 나을까요?

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • jxxnnee
      참가자
      • 글작성 : 6
      • 답글작성 : 4

       

      위 사진과 같이 제작을 진행중인데요

      pageView delegate 함수인 didFinishAnimating 에서 

      화면전환이 된 이후에 위쪽  메뉴바의 탭을 전환시켰더니

      페이지가 완전히 넘어가고나서 한박자 늦게 움직이더라구요

      그렇다고 willtransitionTo 를 사용하자니,,, 화면이 완전히 전환되지 않아도 작동을 해서 적당하지 않은거 같구요,,,,

      메뉴바랑 거의 동시에 움직이는거처럼 보일만한 방법이 있을까요?

      아니면 페이지뷰 대신 컬렉션뷰에 ScrollToItem 머시기… 써야할까요?

       

      아, 참고로 갈색부분이 pageViewController 이고 위에 info, review 적힌부분은 collectionView로 제작했습니다.

      • 이 게시글은 jxxnnee에 의해 4 years, 2 months 전에 수정됐습니다.
    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 579

      가장 복잡하지만 가장 깔끔한 결과는 하단 화면의 스크롤 오프셋에 따라 위의 바를 움직여주는 것일것 같아요.
      아래 뷰에 제스쳐 인식기를 올리고 ScrollToItem을 하게되면 사용자의 터치만큼 움직이는게 아니라 제스쳐가 인식되면 바로 다음 페이지로 넘어갈테니 약간 이질감이 있을테구요.
      여러 방법이 있지만 선택의 문제일 것 같습니다 🙂

      말씀하신 것처럼 메뉴바랑 거의 동시에 움직이는거처럼 보이려면 스크롤 오프셋으로 위의 바를 움직이거나, 터치 이벤트를 직접 계산해서 움직여주거나 해야할 것 같아요.
      저도 아직 더 좋은 방법이 떠오르지 않아서, 더 좋은 방법이 있으면 좋겠어요.

1 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 743-81-02195
통신판매업 신고번호 : 제 2022-충북청주-1278 호
고객센터 : 카카오톡채널 @yagom