Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift iPhone X-UICollectionViewController自动布局_Swift_Iphone X - Fatal编程技术网

Swift iPhone X-UICollectionViewController自动布局

Swift iPhone X-UICollectionViewController自动布局,swift,iphone-x,Swift,Iphone X,目前,我正在我的应用程序中实现UICollectionViewController(使用MVC),因为它提供了使用UICollectionView的相当简单和有用的方法,问题是它显然不能很好地适应iPhone X(safeAreaLayoutGuide)的边距 有没有办法解决这个问题?如果将集合视图约束到所述安全区域,则集合视图将很好地适应安全区域 如果顶部和底部有间隙,这是安全区域的预期结果,它具有iPhone X所需的间隙,而在其他设备上没有间隙 您可以通过使用负常量约束到安全区域顶部来解决

目前,我正在我的应用程序中实现UICollectionViewController(使用MVC),因为它提供了使用UICollectionView的相当简单和有用的方法,问题是它显然不能很好地适应iPhone X(safeAreaLayoutGuide)的边距


有没有办法解决这个问题?

如果将集合视图约束到所述安全区域,则集合视图将很好地适应安全区域

如果顶部和底部有间隙,这是安全区域的预期结果,它具有iPhone X所需的间隙,而在其他设备上没有间隙

您可以通过使用负常量约束到安全区域顶部来解决此问题,但是不建议这样做,这样会对其他设备造成不良影响,即当您点击“滚动底部”时,底部元素将离开屏幕

如果你无法绕过它,最好的方法是约束父视图的边缘,而不是安全区域,但是你必须考虑如何在缺口下模糊内容。