删除添加的SubView

时间:2013-01-23 11:08:19

标签: xcode

我想删除添加的子视图,但我不能这样做... 我在UIButton中添加了subView

//Create the first status image and the indicator view
UIImage *statusImage = [UIImage imageNamed:@"loader_01.png"];
UIImageView *activityImageView = [[UIImageView alloc]
                                  initWithImage:statusImage];


//Add more images which will be used for the animation
activityImageView.animationImages = [NSArray arrayWithObjects:
                                     [UIImage imageNamed:@"loader_01.png"],
                                     [UIImage imageNamed:@"loader_02.png"],
                                     [UIImage imageNamed:@"loader_03.png"],
                                     [UIImage imageNamed:@"loader_04.png"],

                                     nil];


//Set the duration of the animation (play with it
//until it looks nice for you)
activityImageView.animationDuration = 0.3;


//Position the activity image view somewhere in
//the middle of your current view
activityImageView.frame = CGRectMake(
                                     self.view.frame.size.width/2
                                     -statusImage.size.width/2, 
                                     self.view.frame.size.height/2
                                     -statusImage.size.height/2, 
                                     statusImage.size.width, 
                                     statusImage.size.height);

//Start the animation
[activityImageView startAnimating];


//Add your custom activity indicator to your current view
[self.view addSubview:activityImageView];

现在我想用另一个IBAction移除activityimageView ......但是Xcode不知道SubView ...... 有什么想法吗?!

1 个答案:

答案 0 :(得分:2)

放置你的

UIImageView *activityImageView 

在.h文件和IBAction中编写如下代码

[activityImageView removeFromSuperView];