Resizable CollectionView를 제작했습니다.

UICollectionView에 표시되는 셀 수를 병음과 병음으로 수정할 수 있는 프로그램 라이브러리를 만들었습니다.
GitHub - ResizableCollectionView
설치 참조paming씨 기사입니다..

필요조건


iOS 8.0 이상

사용법


설치하다.


Carrthage 사용 시

github "chidori-app/ResizableCollectionView"

CocoaPods 사용 시

pod 'ResizableCollectionView'

수동 시간


Carrthage 또는 CocoPods를 사용하지 않는 경우 GitHub부터
다운로드ResizableCollectionView.swift하십시오.

단계 설정

  • StoryBoard에 Collection View 추가

  • 이 옵션을 ResizableCollectionView로 설정합니다.
  • Carthage를 사용하여 설치할 때 Module에서 ResizableCollectionView를 설정합니다.
  • Resizable CollectionView의 데이터 소스를 설정합니다.
  • Re s izab l eCollection ViewDataSource를 설치합니다.
    (Re s izab l eCollection ViewDataSource 상속인으로서 U ICollection ViewDataSource를 설치해야 합니다.)
  •   //MARK: - ResizableCollectionViewDataSource
      extension ViewController: ResizableCollectionViewDataSource {
          // optional
          func minNumberOfCellsInLine(collectionView: ResizableCollectionView) -> Int {
              return 2
          }
          // optional
          func maxNumberOfCellsInLine(collectionView: ResizableCollectionView) -> Int {
              return 6
          }
          // optional
          func marginOfCells(collectionView: ResizableCollectionView) -> CGFloat {
              return CGFloat(5)
          }
          // optional
          func thresholdOfZoom(collectionView: ResizableCollectionView) -> CGFloat {
              return CGFloat(0.6)
          }
    
          // MARK: - UICollectionViewDataSource
          func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
              return 1
          }
          func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
              return 100
          }
          func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
              return collectionView.dequeueReusableCellWithReuseIdentifier("Cell", forIndexPath: indexPath)
          }
    
      }
    

    정계부

  • func willPinchIn(collectionView: ResizableCollectionView)
  • func willPinchOut(collectionView: ResizableCollectionView)
  • func didPinchIn(collectionView: ResizableCollectionView)
  • func didPinchOut(collectionView: ResizableCollectionView)
  • 좋은 웹페이지 즐겨찾기