Ios 我的图像背景覆盖了我的所有输出

Ios 我的图像背景覆盖了我的所有输出,ios,Ios,我是iOS编程的初学者,所以我有两个问题: 1-我有一个UIViewcontroller,它加载一些uiview,用户可以通过触摸移动它们。现在我想以这种方式放置图像背景: UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"board.png"]]; [self.view addSubview:backgroundView]; 但是图像覆盖了所有UIVEW 2-如

我是iOS编程的初学者,所以我有两个问题:

1-我有一个
UIViewcontroller
,它加载一些
uiview
,用户可以通过触摸移动它们。现在我想以这种方式放置图像背景:

UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"board.png"]];
    [self.view addSubview:backgroundView];
但是图像覆盖了所有UIVEW

2-如我所说,我通过触摸移动我的UIView,当它们在结束触摸时发生碰撞时,它们都进入一个文件夹,并创建一个文件夹。所以我想知道我如何才能使一个特殊的图像显示在创建的文件夹

if (view != toMove && CGRectContainsPoint(view.frame,toMove.center)) {

            viewToBefolder = view;
}

您可以先添加背景视图,然后添加的其余视图将位于顶部,或者只需执行以下操作:

[self.view sendSubviewToBack:backgroundView];

如果图像视图覆盖了背景,则应设置图像视图的大小和位置,或设置约束,以便将其添加到所需的大小和位置。

将图像视图设置到主窗口中

UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.png"]];
        [self.window addSubview:backgroundView];
        [self.window sendSubviewToBack:backgroundView];

然后将所有视图控制器视图设置为“清晰颜色”。因此,默认情况下,在所有视图中始终显示背景图像视图。

您最好将其分为两个独立的问题。