伙计们,我有桌面视图显示图像,因此对于任何图像点击打开图像
didSelectRowAtIndexPath方法
所以我想添加一个长按手势,所以我添加了
let longPressGesture = UILongPressGestureRecognizer(target: self, action: #selector(longPressed(_:)))
cell.baseview.addGestureRecognizer(longPressGesture)
但是每次按下并按住图像时,它都会进行电子方法并打开图像,而不是使用长按的方法。 有什么东西我应该改变长按手势动作?
答案 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