【发布时间】:2018-02-02 06:51:29
【问题描述】:
我正在寻找一种方法来以代码方式添加一种从另一个函数引用 UIImageView 值的方法。
我有一个函数,它为数组中的每个实例创建一个新的 UIImageView。此外,它还添加了一个 UITapGestureRecognizer,它在点击时调用一个函数。现在我想要在点击时调用的函数来获取与相应 UIImageView 相关的该数组的实例。
我希望很清楚我想要做什么。 :)
【问题讨论】:
-
您可以为每个 UIImageView 创建唯一的 id,并为 Tap 编写单个函数。根据 id,相应的 UIImageView 被点击。
-
因此,当您点击 UIImageView 时,您希望点击手势识别器告诉您图像视图在哪个数组中?或者你想知道哪个 UIImageView 被点击了?
-
所以不要使用 UITapGestureRecognizer 为点击编写一个单独的函数。但是这个函数会是什么样子呢?
-
@WsCandy 的想法是为数组中的每个实例设置一个图标。 UIImageView 无论如何都没有连接到数组。这就是为什么我想给 UIImageViews 一些 ID,以便能够引用 UIImageView 对应的数组中的位置。
-
如果源图像在被调用函数可以访问的数组中,为什么不在每个图像视图中将数组索引设置为 tag 属性?
标签: ios swift swift3 uiimageview ios10