Размер изображения форм Xamarin в iOS - PullRequest
0 голосов
/ 04 декабря 2018

У меня проблемы с определением размера изображения на устройствах iOS.Я поместил 3 изображения в папку Resource проекта iOS (forest.png, forest @ 2x, forest @ 3x).На разных устройствах iOS изображение отображается в одном размере

<Image Aspect="AspectFit" HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand" Source="forest"/>

iOS

devices

forestforest@2xforest@3x

Что-то не так я делаю, или что-то нужно изменить?Заранее спасибо

1 Ответ

0 голосов
/ 04 декабря 2018

Это должно быть ожидаемое поведение, так как соотношение screen resolution/image size будет таким же.

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

т.е. (поместите изображение, котороеиспользует 60% экрана):

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="3*"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="3*"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>

    <Image Grid.Row="1" Grid.Column="1" Source="Forest" Acpect="AspectFit"/>
</Grid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...