0

我有这个代码:

    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,现在它可以工作了。

4

1 回答 1

0

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

[self.view removeSubview:obj_name];

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

直接改,

firstImageView.image = //设置图片;

于 2013-07-31T10:21:31.457 回答