2014-12-09 5 views
0

를 스크롤이 내 코드입니다 :블록 행과 열 CollectionView는

var collectionView: UICollectionView? 
var collectionViewSeries: UICollectionView? 
override func viewDidLoad() { 

    super.viewDidLoad() 
    // Year 
    let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout() 
    layout.sectionInset = UIEdgeInsets(top: 20, left: 10, bottom: 10, right: 10) 
    layout.itemSize = CGSize(width: 90, height: 120) 
    layout.scrollDirection = UICollectionViewScrollDirection.Horizontal 
    collectionView = UICollectionView(frame: self.view.frame, collectionViewLayout: layout) 
    collectionView!.dataSource = self 
    collectionView!.delegate = self 
    collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: "Cell") 
    collectionView!.backgroundColor = UIColor.whiteColor() 
    collectionView?.scrollEnabled = false 

    self.view.addSubview(collectionView!) 

    // Series 
    let layoutSeries: UICollectionViewFlowLayout = UICollectionViewFlowLayout() 
    layoutSeries.sectionInset = UIEdgeInsets(top: 20, left: 10, bottom: 10, right: 10) 
    layoutSeries.itemSize = CGSize(width: 90, height: 120) 
    layoutSeries.scrollDirection = UICollectionViewScrollDirection.Horizontal 
    collectionViewSeries = UICollectionView(frame: self.view.frame, collectionViewLayout: layoutSeries) 
    collectionViewSeries!.dataSource = self 
    collectionViewSeries!.delegate = self 
    collectionViewSeries!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: "cellSeries") 
    collectionViewSeries!.backgroundColor = UIColor.whiteColor() 
    collectionViewSeries?.scrollEnabled = true 
    self.view.addSubview(collectionViewSeries!) 
} 

내 질문 : 나는 스크롤하여 첫 번째 열에 및 첫 번째 행을 차단하기 위해 노력하고있어

. 중앙 세포 만 흐를 수 있습니다.

link

덕분에 특정 셀에 대해 비활성화 할 수 없습니다 스크롤

+0

데이터 셀을 양방향으로 스크롤 할 수 있어야합니까 ?? – humblePilgrim

+0

예 ... 동영상 링크 – uynva

+1

에서 볼 수 있듯이 http://www.brightec.co.uk/blog/uicollectionview-using-horizontal-and-vertical-scrolling-sticky-rows-and-columns ... 이게 도움이 되나요? – humblePilgrim

답변

0

:

내가 뭘 원하는지의 예입니다. 셀 1과 비슷한 섹션 헤더에 UIView를 만듭니다. 원하는대로 작동합니다.

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{ 
    UIView *view = [[UIView alloc] init]; //your view 
    return view; 
} 
+0

간단한 예를 들어 주시겠습니까? – uynva

+0

감사합니다. 새 코드를 편집했습니다. 그러나 그가 만들었을 때 두 번째 CollectionView는 잘못되었습니다. 이유를 이해할 수 있습니까? – uynva

+0

두 번째 컬렉션보기? 당신은 나를 더 설명 할 수 있습니다 – Dev