
黑色背景区域将显示用户照片.我想知道我是否可以在这里使用UICollectionVIEw,或者有更好的方法来实现它.在这种情况下,UICollectionVIEw不能自己滚动,它只显示所有单元格,而滚动工作由最外层的UIScrollVIEw处理.
我读了以下帖子:
UICollectionView inside of UIScrollView
UICollectionView in UIScrollView -> Scroll Order
iOS 7 Collection View inside Scroll View
有些人说UIScrollVIEw中不可能(或者至少很奇怪)实现UICollectionVIEw,因为UIScrollVIEw是UICollectionVIEw的超类,会导致意外行为.有人说它应该以另一种方式实施(但我没有看到明确的建议).
解决方法 是的,您可以在UIScrollVIEw中放置UICollectionVIEw. iOS has fully supported nested scroll views since iOS 3.0,UICollectionVIEw是UIScrollVIEw的子类.例如,查看iOS设备上的App Store应用程序.屏幕垂直滚动 – 它是UIScrollVIEw或UItableVIEw(它本身是UIScrollVIEw的子类).每行图标都水平滚动 – 每行都是一个UICollectionVIEw.但是,不清楚为什么需要在滚动视图中放置集合视图.听起来你只想让照片视图滚动,所以只需将照片视图设为集合视图即可.为什么需要将集合视图放在滚动视图中?
UPDATE
只需使用集合视图.将第0部分的标题设置为配置文件信息视图.您不需要滚动视图.
如果将所有照片放在一个部分中,则可以在故事板中设置标题而不使用代码.如果使用多个部分,则需要在您的委托中实现collectionVIEw:layout:referenceSizeforheaderInSection:并在您的数据源中使用collectionVIEw:vIEwForSupplementaryElementOfKind:atIndexPath:.
总结以上是内存溢出为你收集整理的ios – 如何在UIScrollView中实现不可滚动的UICollectionView?全部内容,希望文章能够帮你解决ios – 如何在UIScrollView中实现不可滚动的UICollectionView?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)