Xamarin.Forms - iOS上的ImageButton中没有显示图像

时间:2014-09-18 18:44:54

标签: ios xamarin.ios xamarin xamarin.forms

我在iOS应用程序的Xamarin.Forms中使用ImageButton显示图像时遇到了困难。按钮功能齐全,可单击,但文本和图像源未正确显示。相反,有一个可点击的蓝色框,椭圆作为文本值。 (http://i.imgur.com/kdQtOL0.png)我将图像放在Resources文件夹中,并将构建操作设置为BundleResource。我还可以将图像显示为简单图像(而不是按钮),因此我知道iOS可以看到文件夹中的图像。我使用以下格式将按钮添加到我的页面。

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的问题。有谁知道可能导致这个问题的原因?

1 个答案:

答案 0 :(得分:1)

相反ib.Image =“account.png”,改为ib.Source =“account.png”;并添加到您的AppDelegate类继承自XFormsApplicationDelegate。