gpt4 book ai didi

ios - UICollectionView,单元格选择不起作用,单元格滚动正常

转载 作者:搜寻专家 更新时间:2023-10-30 20:18:35 25 4
gpt4 key购买 nike

所以我有一个 uicollectionview,它驻留在 View Controller 中,在这个 VC 中我有一些按钮和其他控件,我将数据加载到 CollectionView 中,我无法检测到对 collectionview 的点击,但它可以很好地响应滚动.我所能想到的是,有时我会在我的 View (包括 Collection View )中的所有 subview 上启用用户交互,并且在没有控件工作的意义上这是有效的,然后基于另一个条件我启用事件。

这是代码示例

if (_isMenuVisible) {
for (UIView *subview in [self.actualView subviews]) {
if([subview isMemberOfClass:[UIButton class]] || [subview isMemberOfClass:[UILabel class]] || [subview isMemberOfClass:[UIView class]]) {
subview.userInteractionEnabled = _isMenuVisible;
}
else {
subview.userInteractionEnabled = !_isMenuVisible;
}
}
}
else {
for (UIView *subview in [self.actualView subviews]) {
subview.userInteractionEnabled = !_isMenuVisible;
}
}

这会影响行为吗?

最佳答案

确保您的 ViewController 采用 UICollectionViewDelegate 协议(protocol)。然后,如上所述,只需重写 collectionView:didSelectItemAtIndexPath: 即可决定在单击某个单元格时要执行的操作。

使用 indexPath 通过访问单元格的行或部分属性来确定单元格的行或部分。

关于ios - UICollectionView,单元格选择不起作用,单元格滚动正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19781608/

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