【发布时间】:2017-10-17 12:54:39
【问题描述】:
我做了一个半圆角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,我想设置框架。
谢谢
【问题讨论】:
-
使用
menuCollection的视图控制器是什么? UIViewController 还是别的什么? -
我强烈建议不要自己设置框架。使用auto layout更方便灵活!
-
@ladislav 它是 uiviewcontroller
-
@reinhardManner 我对自动布局很满意,但只想给半屏我尝试使用故事板来做,然后我的半圆消失了
-
添加故事板的屏幕截图,其中您的集合视图选择了集合视图或代码(如果在代码中添加)...
标签: ios objective-c uiview uiviewcontroller uicollectionview