Xamarin.Forms - изображение не отображается в ImageButton на iOS

У меня возникли проблемы с отображением изображений в 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. Кто-нибудь знает, что может вызвать проблему?


person riscii    schedule 18.09.2014    source источник
comment
в наборе элементов управления Xamarin.Forms нет ImageButton   -  person Stephane Delcroix    schedule 19.09.2014
comment
вы используете dll xForm.labs, какая версия xamarin   -  person Jared Reeves    schedule 19.09.2014


Ответы (1)


Вместо ib.Image = "account.png" измените на ib.Source = "account.png"; и добавьте в свой AppDelegate класс, унаследованный от XFormsApplicationDelegate.

person Bojan    schedule 14.10.2014