In my navigation bar, there are some bar button items in it. One of them only display an image with is the app logo and have no actions when user click it.
When I enabled voiceover, every time I start the app it will speak out the label and type of the button.
So I tried to disable it by the following code:
appIconButton.accessibilityElementsHidden = true
appIconButton.isAccessibilityElement = false
appIconButton.accessibilityValue = ""
appIconButton.accessibilityLabel = ""
appIconButton.accessibilityTraits = .notEnabled
However, voiceover somehow still can highlight the button, and say dimmed button. I have no idea what I miss to prevent the bar button from recognized by voiceover.

