Неправильно отображается значок в MasterDetailPage Xamarin iOS

#xamarin #xamarin.forms

#xamarin #xamarin.forms

Вопрос:

Я создаю приложение cross platfomr в формах Xamarin, но iOS не отображает значок MasterDetailPage правильно.

Как это решить.

iOS:

введите описание изображения здесь

Android:

введите описание изображения здесь

Какая-нибудь идея для iOS показать, как Android?

Комментарии:

1. Это MasterDetailPage? Если это так, вам нужно поместить изображение в папку ios и установить его в качестве значка страницы.

2. Да, у меня есть это. Есть идея?

Ответ №1:

При использовании значка логотипа приложения:

введите описание изображения здесь

он будет отображаться следующим образом:

введите описание изображения здесь

Потому что цвет фона значка не является прозрачным. Если цвет фона значка прозрачный, он будет работать.

Например contacts.png :

введите описание изображения здесь

Эффект:

введите описание изображения здесь

Или другое Xamarin-50.png :

введите описание изображения здесь

Эффект:

введите описание изображения здесь

================================ Обновление================================

Если вы хотите отобразить исходный цвет значка, вам необходимо использовать изображение из каталогов ресурсов, вы можете обратиться к Добавлению изображений в набор изображений каталога ресурсов, чтобы добавить значок внутри ресурса, но не забудьте установить отображение значка как оригинальное.

Например, изображение с именем Cat и добавьте исходное изображение следующим образом:

введите описание изображения здесь

Затем перейдите к свойствам Cat и отобразите как оригинал:

введите описание изображения здесь

Эффект:

введите описание изображения здесь

Комментарии:

1. Большое вам спасибо! но не работает: (Я отредактировал свой вопрос

2. @AlfredoLopez Я проверил ваш обновленный вопрос. Если вы хотите отобразить исходный цвет значка, вам необходимо использовать каталоги ресурсов для отображения изображения. Я обновил свой ответ, вы могли бы проверить. Если ответ полезен, пожалуйста, не забудьте принять его в качестве ответа (нажмите ✔ в верхнем левом углу этого ответа) и проголосуйте за него, это поможет другим, у кого есть подобная проблема.

3. @AlfredoLopez Рад, что это работает! Спасибо за пометку.

4. @AlfredoLopez Привет, ты решил эту проблему? Если есть другие проблемы, вы можете создать новый вопрос в SO.