Как отображать удаленные изображения на симуляторе iOS - PullRequest
1 голос
/ 01 мая 2020

Я пытаюсь показать и загрузить изображение из Интернета в приложении Xamarin.Forms. Я просто связываю URL со свойством Source Image. В Android симуляторе это работает отлично, но в iOS изображение не показывается. Это XAML:

<Image Source="{Binding HomeTeamLogo, Source={x:Reference this}}" HeightRequest="80" WidthRequest="80" Margin="10,0,0,0"/>

Я также пытался загрузить изображение, привязав его к свойству и свойству поддержки ImageSource. URL-адрес указан в HTTPS, но также и веб-службы, которые я вызываю, в HTTPS, так что это не проблема, связанная с сертификатами. Кажется, Xamarin обновлен до последней версии:

Xamarin.iOS
Version: 13.16.0.13 (Visual Studio Community)
Hash: b75deaf82
Branch: d16-5-xcode11.4
Build date: 2020-04-01 21:33:19-0400

Можно ли проверить конфигурацию симулятора? В последние дни я загружал образец приложения от Microsoft, который загружал изображения из Интернета, получая тот же результат: нет изображений, которые отображаются в симуляторе iOS, симулятор Android работает отлично.

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

Пожалуйста, попробуйте последнюю версию Xamarin.forms 4.6.0.726 . Я только что написал демо-версию и протестировал обязательное удаленное изображение, оно хорошо работает на моей стороне.

Я использую код:

<Image Source="{Binding DateTime}" HorizontalOptions="Center"
       VerticalOptions="CenterAndExpand" /> 

и вот мой URL-адрес тестового изображения .

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

Я также загрузил свой пример проекта здесь , и вы можете получить попробуйте с вашим URL. Дайте мне знать, если это работает.

0 голосов
/ 03 мая 2020

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

Проверьте это для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...