2012-02-15 149 views
0

我已經添加了一個imageview,我試圖在它上面添加一個按鈕。怎麼做。添加一個UIImageView和一個按鈕

self.imgview = [UIImageView alloc]initWithImage:[UIImage imageNamed:@"f.png"]]; 
[self.imgview addSubView:button]; 

[self.view addSubView:imgView]; 

什麼,我得到的是f.png形象,我沒有看到,我加入了它的按鈕。我怎麼解決這個問題?

我不知道什麼是錯誤的,我一直被困在這個問題幾個小時。我需要你的幫助

+0

他們倆添加到另一個視圖。 – 2012-02-15 18:24:55

+1

你是否看到按鈕,如果你只添加它到self.view而不添加imgView? – sch 2012-02-15 18:36:27

+0

你的答案幫助。 – shajem 2012-02-15 18:53:54

回答

2

您需要設置的意見框架:

self.imgview = [UIImageView alloc]initWithImage:[UIImage imageNamed:@"f.png"]]; 
self.button = [[UIButton alloc] init]; 

[imgview setFrame:CGRectMake(100,100,100,100)]; 
[button setFrame:CGRectMake(100,100,100,100)]; 

[self.view addSubView:imgView]; 
[self.view addSubView:button]; 
0
self.imgview = [UIImageView alloc]initWithImage:[UIImage imageNamed:@"f.png"]]; 
[self.view addSubView:imgView]; 
[self.view addSubView:button]; 

只是他們兩個添加到視圖,添加按鈕圖像後,使其構成對圖像的頂部。假設他們的框架的x,y座標也匹配起來。

+0

嗯,我試着用界面生成器來做這件事,但我最終遇到了同樣的問題。幫幫我 ? – shajem 2012-02-15 18:25:33

+0

我不認爲這真的是問題所在。在** shajem **代碼中,按鈕是圖像視圖的子視圖,因此它不能被圖像覆蓋。 – sch 2012-02-15 18:35:18

0

嘗試使用bringSubviewToFront方法