Я подписался на этот блог для фотографирования из галереи и камеры.Но выбранное изображение отображается в повернутом вправо виде, когда дело доходит до пользовательского интерфейса в IOS. Проблема возникает только при использовании камеры, и у меня нет проблем с галереей. Эта функция работает нормально в Android и UWP.
Скриншот добавлен ниже:
Код камеры:
async void CameraClick()
{
try
{
await CrossMedia.Current.Initialize();
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
{
await DisplayAlert("Camera", "No camera available.", "OK");
return;
}
_mediaFile = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
Directory = "Sample",
Name = "test.jpg",
AllowCropping = true
});
if (_mediaFile == null)
return;
profileImage.Source = ImageSource.FromStream(() =>
{
isPicture = true;
return _mediaFile.GetStream();
});
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("Exception:>" + ex);
}
}
Устройство: IOS SE
Версия медиа-плагина: 3.1.1
Элемент управления, который я использую для отображения изображения: Xam.plugins.Forms.Imagecircle 2.0.2 (Для Android и UWP я использую 1.8.1)
Галерея изображений работает нормально, и проблема заключается только в том, чтобы делать снимки с помощью камеры.Нет проблем в Android и UWP части.