1/25 秒ごとに画像を配信するバックグラウンド スレッドで後で使用するためCGContextRef
に呼び出し後に保存できるようにしたいと考えています。UIGraphicsBeginImageContext
UIGraphicsBeginImageContext
セレクターがバックグラウンド スレッドから呼び出されるたびに使用しているときに直面した問題は、コンテキストの作成に時間がかかり、1/25 秒ごとに画像を描画できないことです。
使用してみCGBitmapContextCreate
ましたが、同じ画質が得られませんUIGraphicsBeginImageContext()-->[image drawInRect]
UIGraphicsBeginImageContext
呼び出してviewDidLoad
その直後に保存しようとしCGContextRef
たので、後の呼び出しで使用できますが、コンテキストが何らかの形で解放されているため、CGContextDrawImage: invalid context 0x0
呼び出しの直後に " " エラーが発生[image drawInRect]
し、取得した画像UIGraphicsGetImageFromCurrentImageContext()
はnull
その後です。
アプリケーションの存続期間全体で使用する単一のイメージ コンテキストを開始することは可能ですか? はいの場合、どのように?または、コンテキストを保存する他のオプションがあるかどうかを教えてください。