我目前正在创建一个应用,其中一个视图允许用户从他们的照片库中拍摄他们的日程安排照片,并将其保存在应用中。保存功能正常。但是,当用户选择图像时,它会旋转90度。例如,纵向图片将被旋转并调整大小,这使得难以阅读。如何禁用旋转功能?
void Configure(IApplicationBuilder app)
{
//Populates the MusicStore sample data
SampleData.InitializeMusicStoreDatabaseAsync(app.ApplicationServices).Wait();
}
public static class SampleData
{
...
public static async Task InitializeMusicStoreDatabaseAsync(IServiceProvider serviceProvider, bool createUsers = true)
{
using (var serviceScope = serviceProvider.GetRequiredService<IServiceScopeFactory>().CreateScope())
{
var db = serviceScope.ServiceProvider.GetService<MusicStoreContext>();
if (await db.Database.EnsureCreatedAsync())
{
await InsertTestData(serviceProvider);
if (createUsers)
{
await CreateAdminUser(serviceProvider);
}
}
}
}
}
答案 0 :(得分:0)
这是一种常见的行为,你甚至可以看到Whatsapp等应用程序。
您在照片应用中看到它的原因是因为他们使用传感器的信息来确定正确的方向。
您可以通过将照片从iPhone复制到Windows PC来证明这一点,您将看到并非所有照片的方向都正确。
我不确定您是否可以访问这些元数据以自行确定。
至少Whatsapp使用按钮按照用户的要求旋转图像,这可能是一个临时解决方案。