UICollectionViewCompositionalLayout强制模式视图具有.pageSheet样式表示

时间:2019-11-20 20:00:37

标签: uicollectionview uikit ios13 uicollectionviewlayout

将iOS 13的UICollectionViewCompositionalLayout与自定义表示控制器结合使用,以使用视图控制器保存集合视图(UIViewControllerAnimatedTransitioning, UIViewControllerInteractiveTransitioning),同时在UICollectionViewCompositionalLayoutConfigurationorthogonalScrollingBehavior中通过水平滚动设置布局在.none中,所显示的视图控制器在屏幕顶部有一个缝隙,很像iOS 13中的.pageSheet呈现样式。

如果我将代码更改为section.orthogonalScrollingBehavior = .paging,并且在UICollectionViewCompositionalLayoutConfiguration中没有设置水平滚动,则不会出现间隙,但是我再也无法收到UIScrollViewDelegate的呼叫了使用。

我现在的解决方案是返回到UICollectionViewFlowLayout,但是我想知道为什么在使用UICollectionViewCompositionalLayout时出现差距。

0 个答案:

没有答案