스크롤 테이블 뷰는 수평 스크롤 뷰 페이지 컨트롤을 재설정합니다.

퍽스 1978

내 앱에 이상한 동작이 있습니다. 정적 셀이있는 테이블 뷰 컨트롤러가 있습니다. 셀 중 하나에는 가로 스크롤보기가 있습니다. 스크롤보기는 페이지 컨트롤러에 연결됩니다. 스크롤 뷰와 페이지 컨트롤러는 잘 작동하지만 테이블 뷰를 스크롤하면 스크롤 뷰 페이지 컨트롤러가 첫 번째 페이지로 재설정됩니다.

그러나 실제 스크롤 뷰 내용은 그렇지 않으므로 스크롤 뷰를 다시 스크롤하면 페이지 컨트롤러가 이전 위치로 다시 이동합니다.

나는 사용하고있다 :

override func scrollViewDidEndDecelerating(scrollView: UIScrollView){
  let pageWidth:CGFloat = CGRectGetWidth(scrollView.frame)
  let currentPage:CGFloat = floor((scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1
   self.pageController.currentPage = Int(currentPage)
}

페이지 컨트롤러의 비주얼을 제어합니다.

위와 같이 테이블보기 스크롤도 집어 들고 끝났습니다. 함수를 트리거하는 테이블보기를 중지하는 방법에 대한 제안이 있습니까?

감사

유첸 종

당신이해야 할 일은 scrollview테이블 뷰 인지 확인하는 것 입니다.

override func scrollViewDidEndDecelerating(scrollView: UIScrollView){

   // Add this 
   if scrollView == self.tableView
   {
        return;
   }

   let pageWidth:CGFloat = CGRectGetWidth(scrollView.frame)
   let currentPage:CGFloat = floor((scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1
   self.pageController.currentPage = Int(currentPage)
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

페이징이있는 수평 스크롤 뷰의 전체 너비 레이블

분류에서Dev

스크롤 뷰를 만드는 방법, iOS 스크롤시 특정 페이지에서 스크롤

분류에서Dev

테이블 뷰와 기타 뷰 요소가 혼합 된 긴 페이지를 스크롤하는 방법

분류에서Dev

스크롤 뷰 또는 테이블 뷰 헤더 내부의 UITable?

분류에서Dev

iOS 수평 스크롤 뷰 및 자동 레이아웃 문제

분류에서Dev

스크롤하는 동안 두 개의 테이블 뷰 오류

분류에서Dev

뷰 컨트롤러가 UIScrollView 위로 스크롤되는 이유는 무엇입니까?

분류에서Dev

Swift : 테이블 뷰가 스크롤 가능하다는 것을 분명히합니다.

분류에서Dev

Swift의 부모 테이블 뷰와 동기화하여 컨테이너 뷰의 내용을 스크롤하는 방법은 무엇입니까?

분류에서Dev

스크롤 뷰를 전환 할 때 높이를 수정하는 방법

분류에서Dev

스크롤 뷰의 컨테이너 뷰 내에서 ViewController 확장

분류에서Dev

SwiftUI : 수평 스크롤 뷰 이미지를 위아래로 당길 수 있습니다.

분류에서Dev

더 작은 뷰포트로 스크롤 할 수있는 큰 이미지 표시

분류에서Dev

컨테이너 뷰는 동일한 크기의 뷰 컨트롤러로 이동합니다.

분류에서Dev

스크롤하지 않는 네이티브 스크롤 뷰 반응

분류에서Dev

XIB 자동 크기 조정 마스크를 준수하지 않는 뷰 컨트롤러

분류에서Dev

스크롤 후 테이블 뷰 셀의 내용이 변경됨

분류에서Dev

팝 오버 뷰 컨트롤러에서 메인 뷰 컨트롤러로 데이터를 보내는 방법. 메인 뷰에서 레이블 텍스트로 만들 수 있도록 문자열을 전달합니다.

분류에서Dev

테이블 뷰 컨트롤러의 Xcode 6 고정 뷰

분류에서Dev

체크 박스는 다른 뷰 컨트롤러 목표로 이동합니다. c

분류에서Dev

다른 뷰 컨트롤러에 대한 테이블 뷰 셀

분류에서Dev

뷰포트의 스크롤되지 않는 높이 얻기

분류에서Dev

뷰에서 네임 스페이스를 찾을 수 없으며 컨트롤러에서 작동합니다.

분류에서Dev

스토리 보드가없는 테이블 뷰 컨트롤러의 상세 뷰 컨트롤러?

분류에서Dev

스크롤바를 숨기는 방법으로 뷰포트를 초과하는 높이로 div를 스크롤 할 수 있습니까?

분류에서Dev

다른 뷰 내부의 제스처에서 테이블 / 컬렉션 뷰의 스크롤을 구동 할 수 있습니까?

분류에서Dev

스크롤시 수평 리사이클 러 뷰 항목의 배율 변경

분류에서Dev

스크롤 할 때 내 테이블 뷰가 흔들리는 이유

분류에서Dev

테이블 뷰 컨트롤러 내에 다른 테이블 뷰를 가질 수 있습니까?

Related 관련 기사

  1. 1

    페이징이있는 수평 스크롤 뷰의 전체 너비 레이블

  2. 2

    스크롤 뷰를 만드는 방법, iOS 스크롤시 특정 페이지에서 스크롤

  3. 3

    테이블 뷰와 기타 뷰 요소가 혼합 된 긴 페이지를 스크롤하는 방법

  4. 4

    스크롤 뷰 또는 테이블 뷰 헤더 내부의 UITable?

  5. 5

    iOS 수평 스크롤 뷰 및 자동 레이아웃 문제

  6. 6

    스크롤하는 동안 두 개의 테이블 뷰 오류

  7. 7

    뷰 컨트롤러가 UIScrollView 위로 스크롤되는 이유는 무엇입니까?

  8. 8

    Swift : 테이블 뷰가 스크롤 가능하다는 것을 분명히합니다.

  9. 9

    Swift의 부모 테이블 뷰와 동기화하여 컨테이너 뷰의 내용을 스크롤하는 방법은 무엇입니까?

  10. 10

    스크롤 뷰를 전환 할 때 높이를 수정하는 방법

  11. 11

    스크롤 뷰의 컨테이너 뷰 내에서 ViewController 확장

  12. 12

    SwiftUI : 수평 스크롤 뷰 이미지를 위아래로 당길 수 있습니다.

  13. 13

    더 작은 뷰포트로 스크롤 할 수있는 큰 이미지 표시

  14. 14

    컨테이너 뷰는 동일한 크기의 뷰 컨트롤러로 이동합니다.

  15. 15

    스크롤하지 않는 네이티브 스크롤 뷰 반응

  16. 16

    XIB 자동 크기 조정 마스크를 준수하지 않는 뷰 컨트롤러

  17. 17

    스크롤 후 테이블 뷰 셀의 내용이 변경됨

  18. 18

    팝 오버 뷰 컨트롤러에서 메인 뷰 컨트롤러로 데이터를 보내는 방법. 메인 뷰에서 레이블 텍스트로 만들 수 있도록 문자열을 전달합니다.

  19. 19

    테이블 뷰 컨트롤러의 Xcode 6 고정 뷰

  20. 20

    체크 박스는 다른 뷰 컨트롤러 목표로 이동합니다. c

  21. 21

    다른 뷰 컨트롤러에 대한 테이블 뷰 셀

  22. 22

    뷰포트의 스크롤되지 않는 높이 얻기

  23. 23

    뷰에서 네임 스페이스를 찾을 수 없으며 컨트롤러에서 작동합니다.

  24. 24

    스토리 보드가없는 테이블 뷰 컨트롤러의 상세 뷰 컨트롤러?

  25. 25

    스크롤바를 숨기는 방법으로 뷰포트를 초과하는 높이로 div를 스크롤 할 수 있습니까?

  26. 26

    다른 뷰 내부의 제스처에서 테이블 / 컬렉션 뷰의 스크롤을 구동 할 수 있습니까?

  27. 27

    스크롤시 수평 리사이클 러 뷰 항목의 배율 변경

  28. 28

    스크롤 할 때 내 테이블 뷰가 흔들리는 이유

  29. 29

    테이블 뷰 컨트롤러 내에 다른 테이블 뷰를 가질 수 있습니까?

뜨겁다태그

보관