UICollectionView 单元格大小调整问题
UICollectionView Cell resizing issue
我是 iOS 应用程序开发的新手,我想了解在 iPhone 11 Pro Simulator 中我的布局在 iPhone 8 Plus 中运行良好时的问题是什么。
请查看以下屏幕截图:
谁能帮我解释为什么会这样?
如果您需要有关代码的更多信息,请告诉我。
编辑:
这是我的 CollectionView 属性:
当涉及到 iPhone 11 模拟器时,单元格似乎有点放大。
您必须为项目方法实现 Size 并需要确认 UICollectionViewDelegateFlowLayout
。
由于每个 iPhone 都有不同的宽度,您不能设置为静态宽度。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: collectionView.frame.width, height: 150)
}
我是 iOS 应用程序开发的新手,我想了解在 iPhone 11 Pro Simulator 中我的布局在 iPhone 8 Plus 中运行良好时的问题是什么。
请查看以下屏幕截图:
谁能帮我解释为什么会这样?
如果您需要有关代码的更多信息,请告诉我。
编辑:
这是我的 CollectionView 属性:
当涉及到 iPhone 11 模拟器时,单元格似乎有点放大。
您必须为项目方法实现 Size 并需要确认 UICollectionViewDelegateFlowLayout
。
由于每个 iPhone 都有不同的宽度,您不能设置为静态宽度。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: collectionView.frame.width, height: 150)
}