我如何判断某个手势识别器附加到哪个视图?
How do I tell which view some gesture recognizer is attached to?
我怎么知道这个东西附在什么上面?当我点击图片时它会参与吗?按钮?内容视图?
简单地说,通过导航到 IB,select从实用程序中 selecting 你的手势识别器和 selecting 连接检查器(正如你在所附屏幕截图中所做的那样):
这意味着手势连接到控制器的主视图。
如果您打算将手势识别器添加到特定组件,则需要将其拖到所需的组件中,如下所示-假设您要为标签添加它-:
因此在 select 连接到标签的手势识别器时会注意到:
设置动作:
此时,手势识别器不会被触发,因为它没有动作:
如果您熟悉如何从界面生成器为按钮添加动作(select 按钮和 控件 拖入控制器),您会必须为它做完全相同的事情:
确保 "Connection" 为 "Action" 而不是 "Outlet"。
If you add UITapGestureRecognizer
to an Image view or label, then
don't forget to set isUserInteractionEnabled
property to true
在 Connections Inspector
选项卡中选中 Referencing Outlet Connections
(Command + Option + 6)
我怎么知道这个东西附在什么上面?当我点击图片时它会参与吗?按钮?内容视图?
简单地说,通过导航到 IB,select从实用程序中 selecting 你的手势识别器和 selecting 连接检查器(正如你在所附屏幕截图中所做的那样):
这意味着手势连接到控制器的主视图。
如果您打算将手势识别器添加到特定组件,则需要将其拖到所需的组件中,如下所示-假设您要为标签添加它-:
因此在 select 连接到标签的手势识别器时会注意到:
设置动作:
此时,手势识别器不会被触发,因为它没有动作:
如果您熟悉如何从界面生成器为按钮添加动作(select 按钮和 控件 拖入控制器),您会必须为它做完全相同的事情:
确保 "Connection" 为 "Action" 而不是 "Outlet"。
If you add
UITapGestureRecognizer
to an Image view or label, then don't forget to setisUserInteractionEnabled
property totrue
在 Connections Inspector
选项卡中选中 Referencing Outlet Connections
(Command + Option + 6)