2014-09-18 77 views
0

我一直在Xamarin.Forms中爲我的iOS應用程序中的ImageButton中顯示圖像有困難。這些按鈕功能齊全,可點擊,但文字和圖片來源無法正常顯示。相反,有一個可點擊的藍色框,並以文本值作爲省略號。 (http://i.imgur.com/kdQtOL0.png)我將這些圖像放置在資源文件夾中,生成操作設置爲BundleResource。我還可以將圖像顯示爲簡單圖像(而不是按鈕),因此我知道iOS可以在文件夾中看到圖像。我正在使用以下格式將按鈕添加到我的頁面。Xamarin.Forms - 圖像沒有在iOS上的ImageButton中顯示

Grid btns = SetUpGrid(1, 0, 0, 0, false); 

var ib = new ImageButton(); 
ib.Image = "account.png"; 
ib.Text = "Account"; 
ib.HorizontalOptions = LayoutOptions.Start; 
ib.VerticalOptions = LayoutOptions.FillAndExpand; 
ib.Clicked += Home_BillClicked; 
btns.Children.Add(ib, 0, 1); 
Grid.SetColumnSpan(ib, 2); 

這些圖像在WP8和Android應用程序中均出現並完美工作。 iOS似乎是唯一一個渲染ImageButton的問題。有誰知道什麼可能導致這個問題?

+0

Xamarin.Forms控件集中沒有ImageButton – 2014-09-19 11:22:01

+0

你使用的是xForm.labs dll,還有什麼版本的xamarin – 2014-09-19 19:51:16

回答

1

改爲ib.Image =「account.png」,改爲ib.Source =「account.png」;並添加到繼承自XFormsApplicationDelegate的AppDelegate類中。