忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

transform中にdrawrectが実行されると何も表示されない

わか


iOS8.1.2
あるUIViewにてtransformの縮小処理中にオーバーライドしたdrawrect内でcontext描画が実行されると、何も表示されない現象が発生しました。
厳密にはtransform処理中なのか検証できていませんが、高速に何度もtransformとdrawrectを交互に実行した場合に何も表示されないようです。この現象が発生すると後からsetNeedsDisplayを実行して再描画しても何も表示されません。

対処方法は発見できませんでしたので、transformは使用しないようにしました。まぁ、高速にtransformを実行するのはパフォーマンスも良くなかったので、今回は良しとしました。
備忘録でした。

拍手[0回]

PR