実行時にビューを作成し、それを使用してdrawRect:
図を描画します。次のステップでは、画像のコンテンツを含むサブレイヤーをビューのレイヤーに追加して表示します。できます。しかし、ビューの図はまだ画像の下に表示されています。サブレイヤーを作成する前にview.layer.contents = nil;
、ビュー上の図を削除します。でもまた見せなきゃいけない。(を[view setNeedsDisplay];
呼び出すdrawRect:
) で、もう一度描画できます。
この図を非表示 (またはカバー) し、(削除して再描画せずに) 再度表示する (より簡単な) 方法はありますか? ありがとう。
編集:私はこれを行うことができます:layer.backgroundColor = [UIColor blackColor].CGColor;
図は覆われています。ただし、backgroundColor は透明でなければなりません。別のアイデアをどうもありがとう。