如何在 Xcode ios 应用程序中获取单击的元素详细信息,如文本值或按钮名称或 ID

how to get the clicked element details like textvalue or button name or id in Xcode ios application

我正在尝试在 iOS 应用程序中获取用户交互,例如用户点击的位置、用户点击的按钮等。是否有任何方法可以在 Xcode 中捕获这些详细信息 swift?

你可以这样做:

button.addTarget(self, action: #selector(onButtonClick(_:)), for: .touchUpInside)

@objc
func onButtonClick(_ sender: UIButton) {
    // you may get the detail by 'sender' object here
    sender.isSelected = !sender.isSelected
}

如果您有多个调用相同方法的发件人,您可以为每个发件人指定一个标签。然后你可以检测哪个视图调用事件。

if sender.tag == YOUR_TAG {
    // do sth.
} else {
    // do sth. else
}

最好使用标签值和点击手势来识别用户交互