ユーザーがインターフェイスのボタンをタップすると、renderInContext を使用して画面のイメージを作成したいと考えています。
ただし、画像はボタンが「押された」状態で作成されます。つまり、UIControlStateHighlighted 画像が使用されます。
画像を作成する前に、このボタンが UIControlStateNormal 状態に戻るのを待つ方法はありますか?
そうでない場合、私が考えることができる他の唯一の解決策は、画面外のビューを再作成し、それをイメージングすることです.
PS私は、設定された間隔を待つために任意のタイマーを使用することは避けたいと思います。