ios - Xamarin.Forms - 图像未显示在 iOS 上的 ImageButton 中

标签 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 有问题的系统。有谁知道可能导致此问题的原因是什么?

最佳答案

改为ib.Image = "account.png",改为ib.Source = "account.png";并添加到继承自 XFormsApplicationDelegate 的 AppDelegate 类。

关于ios - Xamarin.Forms - 图像未显示在 iOS 上的 ImageButton 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25920145/

相关文章:

firebase - 默认 FirebaseApp 在此过程中未初始化。确保首先调用 FirebaseApp.initializeApp(Context)

ios - NSMutableURLRequest 处理 SOAP 请求中的特殊字符

ios - 在上下文中绘制 View ,这是什么意思?

iOS Swift POST 参数和正文

xcode - 如何在Xcode项目中使用MonoTouch库?

java - 在为 iOS 编译的 libGDX 项目中使用斯堪的纳维亚字母

xcode - Xamarin.iOS 目标 iOS 6 SDK

ios - 无法关闭键盘 iOS。没有任何作用

xamarin.ios - 自定义选项卡式页面配色方案 - Xamarin.Forms

xamarin.forms - Xamarin.iOS UIDocumentPickerViewController