0
UICollectionView
滚动的UIScrollView有跳动启用但是因为UIScrollView
是在同一时间滚动我不能使用它。 如何在UICollectionView
内滚动时防止滚动UIScrollView
?如何防止UICollectionView
这不起作用:
myScrollView.isExclusiveTouch = true
UICollectionView
滚动的UIScrollView有跳动启用但是因为UIScrollView
是在同一时间滚动我不能使用它。 如何在UICollectionView
内滚动时防止滚动UIScrollView
?如何防止UICollectionView
这不起作用:
myScrollView.isExclusiveTouch = true
您可以设置的UIScrollView的contentSize为:
斯威夫特:
let scrollableSize = CGSize(width: <View Width>, height: <View Height>)
scrollView.contentSize = scrollableSize
的Objective-C:
CGSize scrollableSize = CGSizeMake(<View Width>, <View Height>);
[myScrollView setContentSize:scrollableSize];
另一个选择可能是:
myScrollView.delegate = self;
停止水平滚动条:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
sender.contentOffset.x = 0.0
}
停止垂直滚动:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
sender.contentOffset.y = 0.0
}
的UIScrollView的UIView的作为大小的设置ContentSize。 –
我会建议远离将UICollectionView放在UIScrollView中,因为它很麻烦并且会导致意外的行为。我建议寻找插入一个页眉或页脚视图到你的UICollectionView来显示你想在UIScrollView里面的内容。 –
@ImadAli它不起作用。 – Geek20