gpt4 book ai didi

ios - 不同的 UIButton accessibilityLabel 取决于按钮是否被选中

转载 作者:行者123 更新时间:2023-12-04 13:49:47 24 4
gpt4 key购买 nike

我想要 accessibilityLabel UIButton 为一个值,而不是 selected , 当 selected 时为一个值.做到这一点的最佳方法是什么?

最佳答案

我的直觉是回答:子类UIButton并检查 self.selected在被覆盖的 accessibilityLabel 内.

但您也可以利用 UIControl 的优势。 s 使用 [add/remove]Target语义,以便他们可以将状态更改发布到任意多个目标,而不仅仅是单个委托(delegate)。您可以创建并附加一个推送新的目标 accessbilityLabel一经请求。如果您下降到运行时级别并使用 objc_setAssociatedObject您可以直接将助手与按钮相关联,赋予它相同的生命周期并避免其他任何人保持对它的引用。您可能应该只使用 UIControlEventAllEvents而不是尝试编写一个隐含的表,说明哪些事件可能会导致选择发生变化。

关于ios - 不同的 UIButton accessibilityLabel 取决于按钮是否被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22674197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com