ben*_*555 33 constraints objective-c ios uicollectionview uicollectionviewcell
目前我的收藏视图占据了我3.5英寸屏幕尺寸的大部分屏幕.收集视图从顶部开始是51像素,从屏幕底部开始是20像素.我正在使用单元格UIPageControl创建分页布局,每页一个单元格.当切换到4英寸大小时,使用约束我可以使集合视图扩展到新空间(保持从顶部51个像素和从底部20个),但单元格大小保持不变,所以现在有一堆细胞顶部和底部的空白空间.我尝试使用约束,但看起来你不能为细胞设置它们.如何扩大单元格大小以填充iPhone 5上的空白区域?
集合视图代码就是
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView
cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
MyCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
return cell;
}
Run Code Online (Sandbox Code Playgroud)
布局在IB中设置我希望在添加更多之前首先使布局工作


rde*_*mar 71
如果需要动态设置大小,可以使用UICollectionViewFlowLayoutmethod itemSize属性设置UICollectionViewCell大小,也可以使用delegate方法.collectionView:layout:sizeForItemAtIndexPath:UICollectionViewCells
Run Code Online (Sandbox Code Playgroud)CollectionView layout Delegate that will help you to resize your Cell as you need.
- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60262 次 |
| 最近记录: |