У меня есть UIButton с именем picPressed
, у этого UIButton есть фоновое изображение. Я хочу иметь возможность получить название фонового изображения кнопок.
Я пытаюсь что-то вроде:
let hello = picPressed.backgroundImage.name()
Print(hello)
Но получите сообщение об ошибке:
value of type '(UIControl.State) -> UIImage?' has no member 'name'
Как изолировать этот атрибут в swift5?
@matt альтернатива именам - это то, что я пытаюсь выяснить, я не вижу альтернативы в документации, поэтому я не уверен, можно ли получить доступ к тексту фонового изображения.
Нет, кнопки не запоминают свои имена (или название образа, который вы в них устанавливаете).
Я предлагаю вам создать объект, который управляет кнопкой, принимает имя файла для изображения и запоминает это имя файла на будущее. (В качестве альтернативы вы можете создать подкласс UIButton, но это может стать сложным.)
Прочтите сообщение об ошибке. UIImages не имеют «имен».