Ios 我的图像背景覆盖了我的所有输出
我是iOS编程的初学者,所以我有两个问题: 1-我有一个Ios 我的图像背景覆盖了我的所有输出,ios,Ios,我是iOS编程的初学者,所以我有两个问题: 1-我有一个UIViewcontroller,它加载一些uiview,用户可以通过触摸移动它们。现在我想以这种方式放置图像背景: UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"board.png"]]; [self.view addSubview:backgroundView]; 但是图像覆盖了所有UIVEW 2-如
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];
然后将所有视图控制器视图设置为“清晰颜色”。因此,默认情况下,在所有视图中始终显示背景图像视图。您最好将其分为两个独立的问题。