[英]Set Frame size of CollectionView
我做了一個半圓形的collectionView
。 我想將自己的collectionView
框架設置為僅占用一半的屏幕,但需要占用全屏,因此我無法做任何事情。
請讓我知道如何為該UICollectionView
設置框架。
DSCircularLayout *circularLayout = [[DSCircularLayout alloc] init];
[circularLayout initWithCentre:CGPointMake(SCREEN_WIDTH/2, SCREEN_HEIGHT)
radius:165
itemSize:CGSizeMake(ITEM_WIDTH, ITEM_HEIGHT)
andAngularSpacing:60];
[circularLayout setStartAngle:M_PI endAngle:0];
circularLayout.mirrorX = NO;
circularLayout.mirrorY = NO;
circularLayout.rotateItems = YES;
circularLayout.scrollDirection = UICollectionViewScrollPositionRight;
// self.menuCollection.init(f: CGRect, collectionViewLayout layout: UICollectionViewLayout);
[self.menuCollection setCollectionViewLayout:circularLayout];
menuCollection是我要設置框架的collectionView
。
謝謝
假設您沒有使用自動布局,並且集合視圖的父視圖為全屏尺寸,則可以如下設置。
CGFloat size = self.menuCollection.superview.bounds.size;
self.menuCollection.frame = CGRectMake(0.0, size.height / 4, size.width, size.height / 2);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.