iOS TableView长按Gesture去做电镀路径

时间:2017-08-10 08:16:40

标签: ios long-press

伙计们,我有桌面视图显示图像,因此对于任何图像点击打开图像

  

didSelectRowAtIndexPath方法

所以我想添加一个长按手势,所以我添加了

let longPressGesture = UILongPressGestureRecognizer(target: self, action: #selector(longPressed(_:))) 
cell.baseview.addGestureRecognizer(longPressGesture) 

但是每次按下并按住图像时,它都会进行电子方法并打开图像,而不是使用长按的方法。 有什么东西我应该改变长按手势动作?

1 个答案:

答案 0 :(得分:1)

以下是Apple对您的问题的回答。

  

Managing Selections (Responding to Selections)   
如果触摸发生在嵌入行中的控件中,则可以   响应控件发送的操作消息。

     

Understanding Responders and the Responder Chain   
UIKit将大多数事件指向应用程序中最合适的响应者对象。如果该对象不处理该事件,UIKit会将其转发给活动响应器链中的下一个响应者,这是应用程序响应者对象的动态配置。

<强>解决方案:
您的图像用户交互存在问题。在图像视图上启用用户交互。

Traceback (most recent call last):

  File "first_test.py", line 4, in <module>

    child.expect('login as: ')

  File "/usr/lib/python2.7/site-packages/pexpect.py", line 1311, in 
expect

    return self.expect_list(compiled_pattern_list, timeout, 
searchwindowsize)

  File "/usr/lib/python2.7/site-packages/pexpect.py", line 1325, in 
expect_list

    return self.expect_loop(searcher_re(pattern_list), timeout, 
searchwindowsize)

  File "/usr/lib/python2.7/site-packages/pexpect.py", line 1409, in 
expect_loop

    raise TIMEOUT (str(e) + '\n' + str(self))

pexpect.TIMEOUT: Timeout exceeded in read_nonblocking().

<pexpect.spawn object at 0x7fb21cfd5a50>

version: 2.3 ($Revision: 399 $)

command: /usr/bin/ssh

args: ['/usr/bin/ssh', 'root@10.171.23.246']

searcher: searcher_re:

    0: re.compile("login as: ")

buffer (last 100 chars): root@10.171.23.246's password:

before (last 100 chars): root@10.171.23.246's password:

after: <class 'pexpect.TIMEOUT'>

match: None

match_index: None

exitstatus: None

flag_eof: False

pid: 20230

child_fd: 3

closed: False