簡體   English   中英

設置CollectionView的框架大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM