我最近为iphone 8 plus创建了一个应用程序,并正在将其改编为ipad。在其中一个视图中,我有一个设置在UIImage上的背景图像。在模拟器中,它在iphone 8 plus上显示正常,但在ipad pro 9.7英寸模式下,顶部有白色缝隙。我如何摆脱这种差距?我已经尝试为ipad pro版本的页面制作自定义图像(即图像尺寸为768 X 1024),但是仍然存在差距。
图像在imageView中的单元格项中设置,而该单元格项又在collectionView中。单元格设置为使用以下代码填充整个屏幕:
func collectionView(_ collectionView:
UICollectionView,layout collectionViewLayout:
UICollectionViewLayout, sizeForItemAt
indexPath: IndexPath) -> CGSize {
return CGSize(width: view.frame.width, height: view.frame.height)
}
imageView的约束已设置为0的视图:
image.top = top
bottom = image.bottom
image.leading = leading
trailing = image.trailing
关于如何消除这一差距的任何建议?