gpt4 book ai didi

ios - 如何将手势从 UITextView 传递到 UICollectionViewCell

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:18:14 24 4
gpt4 key购买 nike

我有一个水平滚动的 UICollectionView 和包含 UITextView 的 UICollectionViewCells。有什么方法可以将 textview 上的手势传递给单元格,以便调用 didSelectItemAtIndexPath?我尝试将 UITextView 子类化并将 touchesbegin/end 传递给单元格,但这没有用。

最佳答案

您可以使 View 成为非交互 View ,这将导致触摸通过:

textView.userInteractionEnabled = NO;

如果你需要它是交互的,你可以试试这个:

textView.editable = NO;
UITapGestureRecognizer* tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapped)];
[textView addGestureRecognizer:tap];

... 然后将此函数添加到您的 UICollectionViewCell 子类中:

-(void) tapped {
UICollectionView *collectionView = (UICollectionView*)self.superview;
NSIndexPath *indexPath = [collectionView indexPathForCell:self];
[collectionView.delegate collectionView:collectionView didSelectItemAtIndexPath:indexPath];
}

虽然我还没有测试过...

关于ios - 如何将手势从 UITextView 传递到 UICollectionViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15681765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com