ios - 基于 iphone 5 与 iphone 6 的 UICollectionView 单元格宽度
<p><p>我已经实现了一个 UICollectionView,它是一个 2 列网格。我已经实现了这样的 sizeForItemAtIndexPath 方法</p>
<pre><code>- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout *)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
return CGSizeMake(160, 180);
}
</code></pre>
<p>由于像素宽度不同(320 与 357),这在 iPhone5 上运行良好,但在 Iphone6 上却不行。有没有办法使用 AutoLayout 根据 iPhone 屏幕尺寸指定宽度,或者我必须手动检查代码并指定正确的宽度?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>为什么不简单</p>
<pre><code>return CGSizeMake(self.view.bounds.size.width / 2.0, 180);
</code></pre></p>
<p style="font-size: 20px;">关于ios - 基于 iphone 5 与 iphone 6 的 UICollectionView 单元格宽度,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/28532364/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/28532364/
</a>
</p>
页:
[1]