저는 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 노력하고있어
:
컬렉션보기의 프레임 자체를 당신이 성취하고자하는 이미지처럼 보이게 만하는 것이 아닙니까? 현재 컬렉션보기의 프레임이 전체 컨트롤러보기의 크기입니까? 특히 – rdelmar