문제

나는 사냥 주위 방법을 설치 UICollectionView 대 iOS 응용 프로그램을 마련했습니다.Google 은 변 몇 블로그 게시물에 대 what 그것은,지 는 방법 그것은 작동합니다.물론 다음,거기에 사과 문서화에 도움이되는,그러나지 않는 한 많은 정보를 제공하고 싶을 수 있을 설치 UICollectionView.

할 수 있습니다 어떻게 해야 하나 설치 UICollectionView?

도움이 되었습니까?

해결책

클래스는 거의 동일합니다. 클래스. 그들은 동일한 방법과 기능을 많이 공유합니다. 그리고 메소드 / 기능이 다르면 대부분의 시간은 "셀"에 "행"을 밖으로 바꾸고 그 반대의 경우도 마찬가지입니다. 그러나 UICollectionView에서 UICollectionView에 존재하지 않는 몇 가지 방법이 있습니다. 먼저, UICollectionView를 설정하는 방법을 설명 할 것입니다 :

  1. 현재 ViewController에 UICollectionView를 추가하거나 새 UICollectionViewController를 만드는 것으로 시작합니다. 뷰와 컨트롤러에 대해이 단계는별로 다르지 않습니다.
  2. ViewController가 아닌보기를 사용하는 경우 콜렉션 뷰의 Delegate DataSource 가 켜져있는 뷰 컨트롤러가 있는지 확인하십시오. 또한 헤더 파일에 대리인 및 데이터 소스를 추가해야합니다. <UICollectionViewDataSource, UICollectionViewDelegate>

  3. 다음 으로이 세 가지 방법을보기 컨트롤러의 클래스에 포함시켜야합니다.

    -(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
    
    -(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
    
    -(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
    

  4. 이들은 유일한 요구되는 방법입니다. 첫 번째는 컬렉션에 있어야하는 섹션 수를 봅니다. 이것은 정수 값을 반환해야합니다. 두 번째 방법은 각 섹션의 셀 수를 가져옵니다. 다시 말하지만, 이는 정수 값을 반환해야합니다. 마지막 방법은 주어진 데이터를 사용하여 각 셀을 채 웁니다 (일반적으로 NSARRAY에서). 이 마지막 방법은 CollectionViewCell을 반환해야합니다. 이 메소드에서 중단 점을 설정하면 numberOfItemsInSection 메소드에 정의 된 모든 셀에 대해 한 번 호출되었음을 알 수 있습니다.

    UICollectionViews는 고급 애니메이션 메서드를 제공하고 셀을 선택 취소하고 선택하도록 허용합니다 ( '편집'모드에서 페이지와 같은 앱과 유사). 그러나, 내 지식으로, UICollectionViews는 "스 와이프 할 스 와이프"또는 종류의 공개 표시기와 같은 기능을 제공하지 않습니다.

    uicollectionViews는 ) 파일을 사용할 수 있습니다. 많은 복잡한 코드가없는 매우 진보 된 및 고유 한 인터페이스.

    슬프게도, UICollectionView는 iOS 6 이상에서만 지원됩니다. PstCollectionView (iOS 4.3+의 CollectionView) 지원을 추가하는 프로젝트가 몇 개 있습니다.하지만 iapain ' T는 그들을 사용하는 방법을 알아 냈습니다. 내 경우에, 뷰가로드 될 때 UICollectionView 클래스가 사용 가능한지 확인하고 테이블을 대신 테이블을로드하십시오.

    다음은 컬렉션보기 . 이 튜토리얼 . 를 확인하고자 할 수도 있습니다.

다른 팁

내가 만든 단계별 튜토리얼 설정에 대한 UICollectionViews 사용자 정의 레이아웃이 있습니다.희망이 그것은 일부 사람들에 익숙합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top