当前有一个带有嵌入式图像的按钮。我想获取按钮的图像名称,以便我可以创建一个UIImage以便在用户单击按钮时进行共享。
我尝试了多种方法,包括
let imagename = sender.currentImage
let image = UIImage(name: imagename)
Run Code Online (Sandbox Code Playgroud)
这将导致错误“呼叫中参数'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")
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6158 次 |
| 最近记录: |