添加另一个UIImageView后,UIImageView消失

时间:2013-07-31 09:56:47

标签: ios uiimageview storyboard

我有这段代码:

    secondImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"second.gif"]];
    [secondImageView setFrame:CGRectMake(148, 192, 126, 142)];
    secondImageView.alpha = 0;
    [self.view addSubview:secondImageView];

    [UIView beginAnimations:@"pfeilNachRechtsUndsecondNachVorne" context:nil];
    [UIView setAnimationDuration:4.0];
    secondImageView.alpha = 1;
    [firstImageView setFrame:CGRectMake(47, 192, 93, 142)];
    [UIView commitAnimations];

在界面构建器中添加了firstImageView,我想以编程方式添加第二个。当我将secondImageView添加到我的视图([self.view addSubview:secondImageView];)时,第一个消失了。

firstImageView包含以下内容:

X:114.0 Y:192.0 宽度:93.0 身高:142.0

为什么会这种情况继续发生?

所以我有点修复它。我在InterfaceBuilder中添加了secondImageView,它具有相同的框架和内容,现在可以正常工作。

1 个答案:

答案 0 :(得分:0)

如果你想从视图中删除任何子视图,只需添加

[self.view removeSubview:obj_name];

或者如果您想要更改图像的图像视图

直接改变,

firstImageView.image = // set image;