目前有一个嵌入图像的按钮。我想获取按钮的图像名称,以便在用户单击按钮时创建一个UIImage进行共享。
我尝试了各种方法,包括
let imagename = sender.currentImage
let image = UIImage(name: imagename)
这将导致错误“在调用中Bundle参数'缺少参数'inBundle'
寻求关于如何继续的指导。我将拥有许多类似于此按钮的按钮,而不是为每个按钮构建单独的操作,我更愿意构建一个函数。
获取您为UIButton分配的图像名称:
let createdButton = UIButton(frame: CGRect(x: 0, y: 0, width: 30, height: 30))
createdButton.setImage(UIImage(named: "Image_Assigned"), for: .normal)
checkButtonName(yourButton: createdButton)
func checkButtonName(yourButton: UIButton) {
if yourButton.currentImage == UIImage(named: "Image_Assigned") {
print("IMAGE NAME IS Image_Assigned")
}
else {
print("IMAGE NAME IS NOT Image_Assigned")
}
}
let image = sender.currentImage
let image = sender.currentImage
- Caleb