我已经创建了一个自定义按钮,并设置了两个图像,一个用于正常模式,另一个用于选定模式。但当按钮未被选中时,画外音总是显示正常的图像名称文本。我试了很多,但没能禁用它。
当我禁用按钮ImageView辅助功能时,它不起作用。
button.imageView?.isAccessibilityElement = false
当我禁用按钮辅助功能时,画外音在辅助功能模式下无法工作。
button.isAccessibilityElement = false
如果我删除“.Normal”模式映像,则它可以工作,但在那里不会考虑/使用正常模式映像功能。我经常冲浪。帮助任何人,提前表示感谢。
代码:
self.setImage(UIImage.init(named: imageName1), for: .normal)
self.setImage(UIImage.init(named: imageName1), for: .selected)
2条答案
按热度按时间iq0todco1#
你可以用一个简单的函数做到这一点,这是一个例子。
在控制器类下声明您的图像和按钮:
在viewDidLoad中,将addTarget加载到您的按钮并调用控制函数,在我的例子中:
现在设置控制变量和handleCange()函数
ajsxfq5m2#
我找到了另一个解决方案。我认为这是一个适当的解决方案。尽管如此,我还是分享了这个替代解决方案。如果有人得到任何适当的解决方案,这个问题是悬而未决的。谢谢!