0
半円形にしました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
です。あなたは、自動レイアウトを使用していない、とあなたのコレクションビューの親ビューがフルスクリーンサイズで次のように、あなたがそれを設定することができますと仮定
おかげ
'menuCollection'が使用されているViewコントローラとは何ですか? UIViewControllerまたは何か他のですか? – Ladislav
自分でフレームを設定しないことを強くお勧めします。 [自動レイアウト](https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/)を使う方がはるかに便利で柔軟です! –
@ladislavそれはuiviewcontrollerです – user5668061