2010-08-03 58 views
0

我通过自动创建UIImageViews的一个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给他们标签并删除旧标签?

非常感谢!

回答

0
for (id view in [Indalt1 subviews]) { 
    if ([view isKindOfClass:[UIImageView class]]) { 
     [view removeFromSuperview]; 
    } 
} 
+0

完美!非常非常感谢你!它工作得很好! – Jonathan 2010-08-03 09:11:23

相关问题