У меня возникли проблемы с отображением изображений в ImageButton в Xamarin.Forms для моего приложения iOS. Кнопки функционируют, и на них можно нажимать, но исходный текст и изображение не отображаются должным образом. Вместо этого есть интерактивное синее поле и многоточие в качестве текстового значения. (http://i.imgur.com/kdQtOL0.png) Я поместил изображения в Папка ресурсов с действием сборки, установленным на 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. Кто-нибудь знает, что может вызвать проблему?