2015-03-02 2 views
0

Я создаю изображениеПросмотр программным путем и добавление этого изображения в пользовательский UIView.then i, нажав кнопку, я хочу добавить другое изображениеПривет в тот же пользовательский UIView, здесь старый и новый imageView также отображает, поэтому мне нужно удалить первый добавленный образ, а затем добавить новый ImageView. помочь мне удалить ImageView ..Как удалить UIImageView Из пользовательского UIView

CGRect rect=CGRectMake(10, 10, 100,100); 
    UIImageView *imageView=[[UIImageView alloc]init]; 
    imageView.frame=rect; 
    imageView.backgroundColor=[UIColor redColor]; 
    [self.customView addSubview:imageView];//add the imageView to UIView 

ответ

2

Когда вы добавляете первый ImageView установить свой тег как

imageView.tag = 232; 

Позже вы можете попросить customView для этого ImageView и удалить его.

Назовите эту функцию.

[[customView viewWithTag:232] removeFromSuperview];  
+0

я уже пробовал не работаю, теперь я обновляю свой вопрос в деталях, помочь мне – iOSDevp

+0

@ user3479825 обновленного ответа с кодом. –

+0

Какая рамка пользовательского вида вы установили? После удаления imgView вы должны перерисовать вид. Попробуйте следующее: '[customView setNeedsDisplay];' –

1

Используйте этот код.

[[self.customView viewWithTag:1000] removeFromSuperView] 
CGRect rect=CGRectMake(10, 10, 100,100); 
UIImageView *imageView=[[UIImageView alloc]init]; 
[imageView setTag:1000]; 
imageView.frame=rect; 
imageView.backgroundColor=[UIColor redColor]; 
[self.customView addSubview:imageView]; 
Смежные вопросы