【发布时间】:2018-09-02 15:34:26
【问题描述】:
为了搭建舞台,我有一个 4x5 的 UIImageView 网格,我想翻转它并在点击时显示一个新图像。我想用一个@IBaction 来完成这个。当识别到点击时,我只是在引用选定的 UIIMageView 时遇到了一些麻烦。我敢肯定这是非常简单的事情。我刚刚开始使用 UITapGestureRecognizer,所以我还不知道所有的来龙去脉。这是我尝试使用的@IBAction:
@IBAction func tileTapped(recognizer: UITapGestureRecognizer, _ sender: UIImageView) {
print("Tile Tapped: \(sender.tag)")
}
无论点击什么 UIImageView,我的打印语句都会给我以下信息:
Tile Taped: 0
我的标签设置为引用它们所在的行和列。例如,我的第一行的标签是:
00、01、02、03
我最大的挑战是简单地检索适当 UIIMageView 的标签。一旦我弄清楚这一点,我应该是坚实的。
提前致谢!
【问题讨论】:
标签: ios swift uiimageview uitapgesturerecognizer sender