选择 UIButton swift5 的名称

Selecting the name of a UIButton swift5

我有一个名为 picPressed 的 UIButton,这个 UIButton 有一个背景图片。我希望能够获得按钮背景图像的名称。 我正在尝试类似的东西:

let hello = picPressed.backgroundImage.name()
Print(hello)

但是收到一条错误消息:

value of type '(UIControl.State) -> UIImage?' has no member 'name'

如何在 swift5 中隔离这个属性?

不,按钮不会记住它们的名称(或您安装到其中的图像的名称。)

我建议您创建一个管理按钮的对象,为图像取一个文件名,并记住该文件名以备后用。 (或者,您可以子类化 UIButton,但这可能会变得复杂。)