作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在 UTableViewController 上添加触摸事件
就像会有一张图片 w.r.t.对于每个 UICell,因此当用户触摸任何单元格时,相应的图像将对用户可见,图像将仅对用户可见屏幕上有触摸事件。当用户将手指从屏幕上移开时,图像将再次隐藏。
请指导实现这一目标
最佳答案
您可以使用 UILongPressGestureRecognizer 更改图像。您可以向单元格添加手势,也可以在 hangleLongPress 方法中更改图像。
UILongPressGestureRecognizer *lpgr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)];
lpgr.minimumPressDuration = 1.0; //user must hold for 1 second
[cell addGestureRecognizer:lpgr];
- (void)handleLongPress:(UIGestureRecognizer *)gestureRecognizer
{
if (gestureRecognizer.state == UIGestureRecognizerStateBegan)
{
// ----------------- Make here image visible ----------
}
if (gestureRecognizer.state == UIGestureRecognizerStateEnded)
{
// ------------ Make here image invisible ----------
}
}
关于iphone - UTableViewController 上的触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16411856/
我需要在 UTableViewController 上添加触摸事件 就像会有一张图片 w.r.t.对于每个 UICell,因此当用户触摸任何单元格时,相应的图像将对用户可见,图像将仅对用户可见屏幕上有
我是一名优秀的程序员,十分优秀!