Невозможно добавить изображение в редакторе раскадровки в Visual Studio, чтобы создать заставку для Xamarin.iOS - PullRequest
0 голосов
/ 09 сентября 2018

Я пытаюсь добавить заставку в приложение для iOS, созданное с использованием Xamarin.Forms. Я могу отобразить заставку, но не могу добавить изображение в ImageView в редакторе раскадровок.

Я могу повторить это поведение в новом кросс-платформенном решении, и я следую инструкциям здесь . В частности, на шаге 10 инструкции вы должны выбрать изображение из выпадающего списка.

image property

Если вы на самом деле нажмете на стрелку того, что кажется только выпадающим, то на самом деле ничто не «выпадает»; вместо этого VS открывает OpenFileDialog под названием «Добавить существующий элемент».

file dialog

Независимо от того, какой файл я выберу, VS только добавляет его в папку ресурсов проекта (как BundleResource), но никак не меняет изображение в раскадровке.

Я пытался добавить изображения в каталог активов в качестве стартового изображения и обычного набора изображений. Я попытался ввести либо имя файла, либо имя набора активов в редактируемую часть «раскрывающегося списка»; неудачно. Я также попытался отредактировать XML раскадровки, чтобы добавить атрибут image = (в тег ImageView), снова используя имя файла или имя набора ресурсов, но это не работает, и последующие сохранения из редактора раскадровки фактически удаляют приписывать. Я также попытался явно добавить всю папку «Assets.xcassets» в проект, как это было предложено одним из ответов здесь .

FWIW, свойство, помеченное как «Выделенное», непосредственно под «Имиджем», также имеет такое же поведение. Я предполагаю, что это какая-то ошибка VS; поведение свойства отличается не только от того, что описано в документации, но и вступает в противоречие с внешним видом элемента управления.

Кто-нибудь сталкивался с обходным решением?

Windows 10 Pro
VS 2017 15.8.3
Ксамарин 4.11.0.756
Xamarin Designer 4.14.221
Xamarin.iOS и Xamarin.Mac SDK 11.14.0.13

1 Ответ

0 голосов
/ 10 сентября 2018
...