0

我正在尝试删除添加的子视图,但我做不到...我在 UIButton 中添加了子视图

//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 ......有什么想法吗?!

4

1 回答 1

2

把你的

UIImageView *activityImageView 

在 .h 文件和 IBAction 中编写这样的代码

[activityImageView removeFromSuperView];
于 2013-01-23T11:22:38.300 回答