UIScrollView
에있는 모든 하위 뷰의 배열을 가져와야합니다. 지금은 사용하고있다UIScrollView에 대한 모든 하위 뷰 얻기
NSArray *subviews = [myScrollView subviews];
그러나 이것은 코드가 실행될 때 볼 수있는 하위보기 만 반환하는 것으로 보입니다. UIScrollView의 전체 범위에서 모든 하위 뷰가 필요합니다. 심지어는 현재 숨겨져있는 서브 뷰도 있습니다 (화면 에서처럼). 나는 그것을 어떻게 얻을 것입니까? 그것의 모든 콘텐츠입니다 표시 할만큼 큰 있다면
기본적으로, 나는 UIScrollView
단지 크기를 반환하는 대신 제외하고 UIScrollView
의 contentSize
재산 같은 것을 찾고 있어요, 나는 그것이 콘텐츠 자체를 반환하려면 .
EDIT : 생각한 것 :이 스크롤 기능이 작동하지 않는 것은 실제로는 UITableView
입니다. 화면에 보이지 않는 셀을 비우는 것 같아요. 나타나지 않아. 확인을 위해 몇 가지 테스트를 할 것입니다.
코드가 작동해야합니다. 해당 뷰가 언제/어떤 시점에서 스크롤 뷰에 추가됩니까? –
하위보기는 표시되거나 숨겨지는 모든 하위보기에 응답합니다. 사실,이 질문에 대한 일반적인 생각은 서브 뷰가 스크롤 표시기를 포함하여 _ 많은 수의 하위 뷰에 응답한다는 것입니다. 코드를 추가하는 것보다 더 많이 추가한다고 생각하는 곳에 코드를 게시하십시오. – danh
편집이 정확합니다. 셀이 화면 밖으로 벗어나면 스크롤보기에서 제거되고 재사용 대기열에 배치됩니다. –