ios - 在 UIButton 上滚动时滚动 UICollectionView
<p><p>我有一个带有水平 UICollectionView 和两个 UIButton 的 View (固定在右侧和左侧,屏幕宽度为 25%)。</p>
<p>当我开始拖动按钮时,我需要滚动 collectionView 而不会丢失按钮的点击手势。</p>
<p>我试图覆盖我的按钮的 touchesMoved 并将触摸和事件发送到我的 collectionView 但它不起作用。</p>
<pre><code>- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
;
if (self.delegate && ) {
;
}
}
</code></pre>
<p>我该怎么办?</p>
<p>谢谢。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>子类collectionView并覆盖</p>
<pre><code>- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
if () {
return YES;
}
return ;
</code></pre>
<p>}</p>
<p>这解决了我的问题而不会丢失按钮点击。 </p></p>
<p style="font-size: 20px;">关于ios - 在 UIButton 上滚动时滚动 UICollectionView,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/35559734/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/35559734/
</a>
</p>
页:
[1]