将iPhone应用程序适配到iPad时如何消除背景图片顶部的空白?

时间:2019-06-24 06:57:56

标签: swift ipad uiimage

我最近为iphone 8 plus创建了一个应用程序,并正在将其改编为ipad。在其中一个视图中,我有一个设置在UIImage上的背景图像。在模拟器中,它在iphone 8 plus上显示正常,但在ipad pro 9.7英寸模式下,顶部有白色缝隙。我如何摆脱这种差距?我已经尝试为ipad pro版本的页面制作自定义图像(即图像尺寸为768 X 1024),但是仍然存在差距。

ipad image with gap at top

图像在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

关于如何消除这一差距的任何建议?

0 个答案:

没有答案