如何在仅覆盖屏幕的一部分时扩展UICollectionView的大小

时间:2016-01-15 15:14:59

标签: ios objective-c uicollectionview mapkit

我有一个UIViewController,屏幕的一半有MKMapView,屏幕的另一半有UICollectionView。我希望MKMapView缩小,UICollectionView展开,我向上滚动,MKMapView如果向下滚动则显示回来。有什么建议吗?

以下是所需屏幕视图的照片:

enter image description here

1 个答案:

答案 0 :(得分:0)

可能你必须使mapView成为collectionView的一部分,例如headerView或additionalView。

如果将它们都放在视图控制器的视图中,则它无法滚动。虽然您可以将scrollview作为容器并将mapview视图和collectionView放在其中,但处理滚动会很麻烦。

所以: 如果您正在使用autoLayout,我会使mapView成为集合的标题或补充视图。 如果您正在使用框架结构,则可以使用scrollview作为容器,并将它们作为子视图放置并自行完成数学运算。