2

カスタムボタンを作成していますが、。としてマークされているプロパティがいくつかありますUI_APPEARANCE_SELECTOR。外観プロキシを介してプロパティが変更されたことをどのように検出できますか?プロパティセッターは呼び出されません。

の値が正しいため、プロパティは変更されますが、drawRect:変更されたときに検出する必要があります。

4

1 に答える 1

0

KVO (Key-Value Observer) を使用して実行できます。使用する前にドキュメントを読み、概念を理解することが非常に重要であるため、ここではコードを記述しません。Apple の Key-Value Observing Programming Guide から:

キー値監視は、他のオブジェクトの特定のプロパティへの変更をオブジェクトに通知できるメカニズムを提供します。

Apple の公式ドキュメントへのリンクは次のとおりです。

于 2013-05-29T15:25:17.670 に答える