2014-05-12 71 views
-1

林在iOS的編程初學者,所以我有2個問題:我的圖像背景涵蓋了所有我的輸出

1 - 我有一個UIViewcontroller其加載一些uiview和用戶能夠通過觸摸移動它們。現在我想要以這種方式放置圖像背景:

UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"board.png"]]; 
    [self.view addSubview:backgroundView]; 

但是圖像覆蓋了所有的圖像!

2-正如我所說的,我通過觸摸移動自己的uiviews,當他們在最終碰撞中發生碰撞時,他們都進入文件夾並創建一個文件夾。所以我想知道我可以如何在創建的文件夾上顯示一個特殊的圖像?

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

      viewToBefolder = view; 
} 
+0

你可能會更好地分裂成兩個單獨的問題。 – Abizern

回答

0

您可以先加你的背景圖,然後的意見添加其餘的將是在上面,或只是這樣做:

[self.view sendSubviewToBack:backgroundView]; 
0

如果圖像視圖覆蓋的背景,您應該設置圖像視圖的大小和位置,或設置約束,以便按照所需的大小和位置添加約束。

0

將imageview設置到主窗口中。

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

然後設置你所有的視圖控制器視圖鮮明的色彩。所以,默認情況下,它總是在所有視圖中顯示背景圖像視圖。

+0

that worked;)thanx – user3004580

+0

如果它的工作,然後接受answer.so,有助於另一個人.. –