Iphone 如何重置UIView的背景
将背景(图像)添加到我的UIView(视图0)后,我希望实现一个按钮来删除相同的背景Iphone 如何重置UIView的背景,iphone,objective-c,ipad,Iphone,Objective C,Ipad,将背景(图像)添加到我的UIView(视图0)后,我希望实现一个按钮来删除相同的背景 [View_0 removeFromSuperview]; 我怎么做?我尝试将不同的图像设置为视图0的背景,但这不起作用(我怀疑此背景设置在“图像”后面) [View_0 removeFromSuperview]; 我不想用 [View_0 removeFromSuperview]; 因为我需要视图0仍然在那里用于其他目的 [View_0 removeFromSuperview]; //Create a
[View_0 removeFromSuperview];
我怎么做?我尝试将不同的图像设置为视图0的背景,但这不起作用(我怀疑此背景设置在“图像”后面)
[View_0 removeFromSuperview];
我不想用
[View_0 removeFromSuperview];
因为我需要视图0仍然在那里用于其他目的
[View_0 removeFromSuperview];
//Create an ImageView
UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 940, 422)];;
//Add the ImageView as the background of the View_0
[View_0 addSubview:image];
//Move custom image behind View
[View_0 sendSubviewToBack: image];
//Failed attempt to remove the background....
View_0.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"defaultImage.PNG"]];
这应该行得通,我想您已经在视图中添加了UIImageView,而不是视图的背景。因此,当您实现
[View_0 removeFromSuperview];
View_0.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"defaultImage.PNG"]];
正在设置视图的背景,但UIImageView现在位于视图顶部,因此未显示视图的背景
[View_0 removeFromSuperview];
相反,如果您只是想添加背景,您可以将其更改为UIButton的操作
[View_0 removeFromSuperview];
如果使用
[View\u 0 removeFromSuperview]代码>您试图删除不正确的视图。这是因为您正在完全删除图像。只需保留这两个选项,并在不需要时设置imageview.hidden=YES。
[View_0 removeFromSuperview];