我有这段代码:
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,它具有相同的框架和内容,现在可以正常工作。
答案 0 :(得分:0)
如果你想从视图中删除任何子视图,只需添加
[self.view removeSubview:obj_name];
或者如果您想要更改图像的图像视图
直接改变,
firstImageView.image = // set image;