0

我通过 for 循环自动创建 UIImageViews:

for (int i=0; i<anzahlzeilen; i++) {
   Anfanggrau = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Grauer-Balken.png"]];
   Anfanggrau.frame = CGRectMake(0, [heightofrow intValue]*i,[breitescroller2 intValue],[heightofrow intValue]); 

   [Inhalt1 addSubview:Anfanggrau];
   [Anfanggrau release];
};

现在,在一个事件之后,“breitescroller2”发生了变化,我需要更改 UIImageView 的所有宽度。通过第二次调用此代码,较旧的代码会留在那里,我会导致内存问题。有人有想法吗?是否可以给他们标签并删除旧的removeFromSuperview

非常感谢你!

4

1 回答 1

0
for (id view in [Indalt1 subviews]) {
    if ([view isKindOfClass:[UIImageView class]]) {
        [view removeFromSuperview];
    }
}
于 2010-08-03T08:56:54.290 回答