Я тоже искал такой ответ, но не смог его найти.
В моей ситуации я хотел изменить изображение с отключенного на включенный пункт меню, например menuItemSearchOff и menuItemSearchOn.
Я нашел решение своей проблемы, добавив двойные элементы меню с теми же свойствами пунктов меню, за исключением разных изображений.
При инициализации я установил один из пунктов меню.видимый на ложь, а другой на истину;
Затем, когда я хочу изменить изображение элемента меню, я переключаю видимость элемента меню с истинного на ложное, а другой наоборот;
Когда вы меняете элементы меню для того, чтобы сделать элементы меню доступными или недоступными, и меняете их изображения, не забудьте установить для свойства «недоступный» пункт меню значение false, иначе оно все равно будет реагировать на прикосновения. Пример: menuItemSearchOff.isEnabled = false.
Это действие покажет изображение, но не будет реагировать на прикосновения.