2014-09-18 80 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类中。