gpt4 book ai didi

iphone - 检测自定义按钮的 UIAppearance 代理中的更改

转载 作者:行者123 更新时间:2023-12-01 16:53:39 28 4
gpt4 key购买 nike

我正在创建一个自定义按钮,它有几个属性标记为 UI_APPEARANCE_SELECTOR .如何通过外观代理检测属性何时更改?不调用属性 setter 。

该属性确实发生了变化,因为它在 drawRect: 中具有正确的值。 ,但我仍然需要检测它何时更改。

最佳答案

您可以使用 KVO (Key-Value Observer) 来做到这一点。我没有在这里放任何代码,因为在使用它之前阅读文档并理解这个概念非常重要。
来自 Apple 的 Key-Value Observing Programming Guide:

Key-value observing provides a mechanism that allows objects to be notified of changes to specific properties of other objects.



Here is the link for the official documentation from Apple.

关于iphone - 检测自定义按钮的 UIAppearance 代理中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13688036/

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