【发布时间】:2016-05-12 18:10:06
【问题描述】:
我有一个应用程序,其中有一个 Card View。
我已将卡放入UICollectionViewCell。
我的流布局是Horizontal。
卡片正在滚动Horizontaly。
现在问题来了,我必须支持iPhone4s。
卡片的垂直长度很长,不适合屏幕。所以我也必须垂直滚动UICollectionView中的内容。
所以我决定将我的UICollectionView 放入UIScrollView。
在我的viewDidLoad 中,我正在设置UIScrollView 的内容大小。
但它没有滚动。
我错过了什么。??
【问题讨论】:
-
你的触摸被collectionview拦截,collectionview本身就是一个scrollview。如果colleciton view覆盖了scrollview,那么创建一个scrollview并添加一个collectinview是没有用的。相反,您可以减小单元格大小以适应设备屏幕!
-
@TejaNandamuri 嗨......我无法减小单元格大小的大小......因为它包含文本数据和一些图像......通过自动布局,它已经根据屏幕尺寸缩短......我必须垂直滚动它,他们还有其他方法吗?
-
你在使用自动布局吗?
-
@Shubhank 是的,我正在使用 Autolauout
-
那么设置 contentSize 将不起作用,您需要添加适当的约束以使其滚动
标签: ios objective-c uiscrollview uicollectionview uicollectionviewcell