iOS 7의 멀티 태스킹 UI와 매우 흡사하게 카드 레이아웃을 만들려고합니다. iOS 7에서 엔지니어링 WWDC 비디오 Exploring Scroll Views는 중첩 된 보기를 스크롤하여 iOS 7에서 그 효과를 달성했지만 자세히 설명하지는 않았습니다. 가장 직관적 인 방식으로 보였으므로 UICollectionView를 사용했을 것입니다.중첩 된 스크롤 뷰가있는 iOS 7 스프링 보드 멀티 태스킹 UI 구현
지금까지 사용자 지정 UICollectionViewFlowLayout을 만들려고했지만 매우 어렵고 찾고있는 기능을 제공하지 않습니다. 또한 UICollectionViewFlowLayout을 사용하여 UICollectionView를 사용해 보았습니다. 각 사용자 정의 UICollectionViewCells 셀에는 하위보기로 카드가있는 scrollview가 있습니다. Autolayout을 사용하고 있기 때문에 카드 하단이 스크롤보기 상단과 연속적이라는 제약 조건을 추가했습니다. 그런 다음 사용자가 스 와이프 할 때 카드가 화면 밖으로 스크롤되도록 스크롤 뷰의 콘텐츠 크기 내에 추가 공간을 추가했습니다.
[self.contentView addConstraints: [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-70-[cardView(400)]-650-|"
options:0
metrics:nil
views:views]];
때문에 마찬가지로 |
의해 지정된 수퍼은 셀을 채우고있는 ScrollView된다.
그리고 또한 내가 할 수없는이 나는 오류가 발생하기 때문에 전체 화면을 커버하기에 충분 sizeForItemAtIndexPath
는 :
the behavior of the UICollectionViewFlowLayout is not defined because: the item height must be less that the height of the UICollectionView minus the section insets top and bottom values.
그래서 질문은, 내가 UICollectionViewFlowLayout 대신 중첩 활용하는 노력의 정의를해야한다 scrollviews?
나는 유사한 질문을했으나 삭제 된 세부 사항은 적었습니다. 아마도 이전 질문을 편집 했어야합니다. –