【问题标题】:AQGridView - How to detect a touch instead of a selection?AQGridView - 如何检测触摸而不是选择?
【发布时间】:2011-08-14 08:55:23
【问题描述】:

我已经将非常棒的 AQGridView 合并到我的项目中,但是遇到了一个小问题,

我发现的唯一委托方法是 - (void) gridView:(AQGridView *)gridView didSelectItemAtIndex:(NSUInteger)index;

它只检测一个选择,这意味着 - 如果我选择一个单元格然后想要“取消选择”我刚刚单击的一个单元格,我将不得不单击另一个单元格,或者在该单元格上单击两次以执行取消选择。

如果我只能检测到触摸,我可以触发选择,但是由于它保存了触摸状态,所以会出现我刚才描述的问题。

如果您对此有任何信息或建议,我很乐意听取你们的意见:)

亲切的问候, 谢。

【问题讨论】:

  • 您可以告诉网格视图在项目被选中时取消选择该项目。在- (void) gridView:(AQGridView *)gridView didSelectItemAtIndex:(NSUInteger)index; 致电deselectItemAtIndex:index animated:animated
  • 如此简单!谢谢你 ! :) 你应该把它写成答案,我会接受它:)

标签: iphone selection tap aqgridview


【解决方案1】:

您可以告诉网格视图在项目被选中时取消选择它。在

- (void) gridView:(AQGridView *)gridView didSelectItemAtIndex:(NSUInteger)index; 

打电话

[gridView deselectItemAtIndex:index animated:animated];

【讨论】:

  • 完美,如此简单,感觉有点傻我自己没想到:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多