1
UICollectionViewFlowLayout ...UICollectionViewFlowLayout에서 셀 항목을 Storyboard에서 설정 하시겠습니까?
@interface MediumBounce : UICollectionViewFlowLayout
@property (nonatomic, strong) UIDynamicAnimator *animator;
etc
@implementation MediumBounce
-(void)prepareLayout
{
[super prepareLayout];
self.scrollDirection = UICollectionViewScrollDirectionHorizontal;
self.minimumInteritemSpacing = 0;
self.minimumLineSpacing = 0;
self.itemSize = CGSizeMake(92,144);
self.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0);
}
-(NSArray *)layoutAttributesForElementsInRect:(CGRect)rect
{
if(self.animator)
etc etc etc
당신은 .itemSize ...
그래서 나는 많은 수집 전망을 설정해야, 셀 크기는 92.144입니다. 그러나 다른 콜렉션 뷰에서는 셀 크기가 200.144입니다.그 중 하나는 클래스를 복사하고 새 클래스 MediumBounce200의 이름을 지정하고 .itemSize를으로 설정하는 코드 줄을 200.144로 변경합니다.
더 좋은 방법이 있습니까? 당신은 어떻게 이야기 보드에서 크기를 읽을 수 어떻게 든?
또는 콜렉션 VC에서 "아래로 손을 뻗어"설정할 수 있습니까? 언제?
(스토리 보드에서 셀 을 크기, 실제로 중요하지 않습니다, 확신 유의하십시오. 크기가 단지 FlowLayout의에서 위의 코드에 의해 설정된다)
안녕 Dopcn, UDRA은 종종 매우 유용하지만, 나는 확실히 여기를 사용하지 않으려는, 나는 스토리 보드에서 바로 그것을 얻으려면 어떻게 디자이너가 스토리 보드에서 모양을 만듭니다. (U.D.R.A.에 대한 BTW, http://stackoverflow.com/a/15007600/294884에 궁금한 점이 있다면 여기에 예제가 있습니다.) – Fattie