1
UICollectionViewFlowLayout ...在UICollectionViewFlowLayout中,从Storyboard设置单元格itemSize?
@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.顺便说一句,如果有人想知道http://stackoverflow.com/a/15007600/294884,这里是一个例子) – Fattie 2014-09-28 14:18:41