2013-12-15 51 views
0

在我的應用程序中,我有一個地圖視圖,我想在地圖上顯示一個自定義按鈕,如果放置按鈕,它會顯示,但是,如果我爲圖像放置背景圖像,它不會被打印。按鈕沒有顯示?

UIButton *customButton = [UIButton buttonWithType: UIButtonTypeCustom]; 
    [customButton setBackgroundImage:[UIImage imageNamed: 
@"Button_Default.png"] 
forState:UIControlStateNormal]; 
[customButton setBackgroundImage:[UIImage imageNamed: 
@"Button_Highlighted.png"] 
forState:UIControlStateHighlighted]; 
[customButton setFrame:CGRectMake(60, 100, 200, 40)]; 
[self.view addSubview:customButton]; 

我自己也嘗試將最後一行的

[mapView addSubview:customButton]; 
+0

你能替換「[customButton setBackgroundImage:[UIImage imageNamed: @」Button_Highlighted.png「] forState:UIControlStateHighlighted];」與「[customButton setBackgroundImage:[UIImage imageNamed: @」Button_Highlighted.png「] forState:UIControlStateNormal];」並請讓我知道..如果它的工作與否 – nikhilgohil11

+1

請確保您的資源文件夾中的資源,如「Button_Default.png」和「Button_Highlighted.png」 –

+0

我相信我正在使用.png文件 – chandru

回答

0

你必須確保你已經添加到您的項目中的圖像,可在資源文件夾&文件名使用的是在你的代碼中不應該拼錯(安靜的人經常會使用關鍵字imagedNamed而不是imageNamed)。