由于 UITextViews 的一些渲染问题,我正在为场景中的每个 UITextViews 动态创建 UILabel,并使用 renderInContext 制作图像。工作得很好,除了我需要在渲染后删除标签,否则下次我执行 renderInContext 时它们会重新渲染。我正在使用 removeFromSuperview 尝试删除标签,但它们并没有“释放”它们只是在每次渲染时累积,并且在某些情况下它们会重新渲染。我怎样才能摆脱标签,使它们不会重新渲染?
for (i = 0; i < [labelsArray count]; i++) {
[[labelsArray objectAtIndex:i] removeFromSuperview];
NSLog(@"label: %@", [labelsArray objectAtIndex:i]);