2013-05-08 2 views
0

저는 UICollectionView를 처음 사용합니다. 비록 WWDC 협상을 봤지만 나는 아직도 내 레이아웃을 달성하는 방법이 불분명하다. 윈도우의 rootviewcontroller (그림 참조)에 정렬 된 정사각형 아래로 내 플로우 레이아웃을 제한하려고합니다. 그러나 내가 이해하는대로 UIEdgeInsetsMake(200, 10, 10, 10)을 설정하면 흐름 레이아웃의 맨 위 부분 만 압축해야하며 대신 흐름 레이아웃이 위쪽과 아래쪽에서 압축됩니다. 또한이 레이아웃을 만들려면 -(NSArray *)layoutAttributesForElementsInRect:(CGRect)rect 또는 -(CGSize)collectionViewContentSize을 사용하는 방법을 모르겠습니다.uicollectionviewflowlayout을 지정된 프레임으로 제한하는 방법

-(id)init 
{ 
    self = [super init]; 
    if (self) { 
     self.scrollDirection = UICollectionViewScrollDirectionHorizontal; 
     self.itemSize = CGSizeMake(75, 75); 
     self.sectionInset = UIEdgeInsetsMake(100, 10, 10, 10); 
    } 
    return self; 
} 

내 결과는 무엇 : 내가 acheive 노력하고있어 enter image description here

: enter image description here

+1

컬렉션보기의 프레임 자체를 당신이 성취하고자하는 이미지처럼 보이게 만하는 것이 아닙니까? 현재 컬렉션보기의 프레임이 전체 컨트롤러보기의 크기입니까? 특히 – rdelmar

답변

0

내가 콜렉션 뷰의 프레임은 당신이

제대로 .SET 필요한 다른 생각
+0

? 문서 좀 가르쳐 주시겠습니까? UIEdgeInsetsMake는 필자가 필요로하는 것처럼 보이지만 실제로는 그렇지 않습니다. – Airuop

관련 문제