【问题标题】:touchesBegan on UITableViewCell触摸开始于 UITableViewCell
【发布时间】:2014-09-08 15:47:02
【问题描述】:

我想在特定时间段内显示一个图像,同时继续接触 uitableviewcell(如 snapchat)。

我正在尝试实现 touchesBegan 方法,但不起作用。如果有人给我关于如何实现或应该使用哪个对象的建议和想法,那就太好了。

【问题讨论】:

    标签: objective-c uitableview ios7 xcode5 touchesbegan


    【解决方案1】:

    当您触摸 a 单元格时,它会突出显示;尝试在 UITableViewCell 的子类中覆盖 setHighlighted: 以在更改为 YES(用户触摸)或 NO(用户离开)时调整您的外观。

    (覆盖touchesBegan:withEvent: 也可以,但更容易使用setHighlighted: 以便在您不再触摸时进行捕捉;否则您需要覆盖touchesEnded:withEvent:touchesCancelled:withEvent:)。

    【讨论】:

    • 亲爱的 Sanjay,我在 cellForRowAtIndexPath 上定义了一个 UILongPressGestureRecognizer,在选择器上调用了一个方法并完成了我的实现。感谢您的帮助。
    • 你的意思是 setHighlighte: 吗?当我在另一个项目上尝试该方法时,我会通知你。
    猜你喜欢
    • 2011-09-11
    • 2015-06-30
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2014-09-13
    • 1970-01-01
    相关资源
    最近更新 更多