Fat*_*tie 32 ios uicollectionview uicollectionviewcell
这是一个黄色的简单UICollectionView

红色箭头设置单元格的宽度.(TBC:单击粉红色单元格:对于"大小"选择"默认",然后您在红色箭头处设置的内容将变为单元格的大小.)
例如,直立的iPhone设置宽度为320.
但这看起来很疯狂......当然我可以根据UICollectionView的宽度设置单元格宽度?
自动调整视图本身没有问题.

这很好.
但似乎很疯狂,我无法将CELL的宽度设置为"与视图相同".似乎很难相信人们必须在代码中手动设置它?
TBC换句话说,正如尼基塔指出的那样,
-(CGSize) collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout *)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
return self.view.frame.size;
}
Run Code Online (Sandbox Code Playgroud)
(事实上你通常也需要这个...)
-(UIEdgeInsets)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
insetForSectionAtIndex:(NSInteger)section
{
return UIEdgeInsetsMake(0,0,0,0); //t,l,b,r
}
Run Code Online (Sandbox Code Playgroud)
事实上 - 你必须在代码中做到这一点?!在Storyboard中,没有办法在自动布局或其他任何事情上做到这一点?!
Nik*_*ook 32
我想你需要看看
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)
的UICollectionViewLayout,你可以根据方向和当前帧设置大小.
看起来你只需要在代码中执行此操作.
| 归档时间: |
|
| 查看次数: |
32898 次 |
| 最近记录: |