UITextViews のレンダリングの問題のため、シーン内の UITextViews ごとに UILabels を動的に作成し、renderInContext を使用して画像を作成しています。レンダリング後にラベルを削除する必要があることを除いて、完全に機能します。そうしないと、次回renderInContextを実行したときに再レンダリングされます。私は removeFromSuperview を使用してラベルを削除しようとしていますが、それらは「解放」されておらず、レンダリングごとに蓄積され、場合によっては再レンダリングされます。再レンダリングされないようにラベルを削除するにはどうすればよいですか?
for (i = 0; i < [labelsArray count]; i++) {
[[labelsArray objectAtIndex:i] removeFromSuperview];
NSLog(@"label: %@", [labelsArray objectAtIndex:i]);