如何以 xamarin 形式缩放和调整路径控件的大小?
How to scale and resize Path control in xamarin form?
我在 Figma 中绘制了一个框架并尝试以 xamarin 形式实现它,但我无法在不同的设备尺寸上缩放它。我尝试在不使用 Aspect="Uniform"
的情况下调整它的大小,但它不起作用。
- Figma框架
我在 Figma 中使用 Iphone 框架来绘制形状。
- Xaml设计
我将形状的路径从 Figma 复制到 xaml。
<?xml version="1.0" encoding="UTF-8" ?>
<ContentPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Mobile.WelcomePage">
<ContentPage.Content>
<Grid>
<Path Aspect="Uniform" Data="M51.25 307C51.25 309.12 52.2277 311.013 53.757 312.25H25C11.6071 312.25 0.75 301.393 0.75 288V25C0.75 11.6071 11.6071 0.75 25 0.75H359C372.393 0.75 383.25 11.6071 383.25 25V288C383.25 301.393 372.393 312.25 359 312.25H330.243C331.772 311.013 332.75 309.12 332.75 307V263.107C332.75 259.379 329.728 256.357 326 256.357H58C54.2721 256.357 51.25 259.379 51.25 263.107V307Z" Fill="#1098FC" Stroke="1.5"/>
</Grid>
</ContentPage.Content>
</ContentPage>
- iPhone 7 结果
在下图中,形状超出了屏幕尺寸
- Iphone 13 结果
在 iPhone 13 上它调用了但我无法调整它的大小
Aspect="Uniform"
应该可以工作,根据我的测试,它实际上工作得很好。
我建议您将 Xamarin.Forms
软件包更新到最新版本,然后重试。
我在 Figma 中绘制了一个框架并尝试以 xamarin 形式实现它,但我无法在不同的设备尺寸上缩放它。我尝试在不使用 Aspect="Uniform"
的情况下调整它的大小,但它不起作用。
- Figma框架 我在 Figma 中使用 Iphone 框架来绘制形状。
- Xaml设计 我将形状的路径从 Figma 复制到 xaml。
<?xml version="1.0" encoding="UTF-8" ?>
<ContentPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Mobile.WelcomePage">
<ContentPage.Content>
<Grid>
<Path Aspect="Uniform" Data="M51.25 307C51.25 309.12 52.2277 311.013 53.757 312.25H25C11.6071 312.25 0.75 301.393 0.75 288V25C0.75 11.6071 11.6071 0.75 25 0.75H359C372.393 0.75 383.25 11.6071 383.25 25V288C383.25 301.393 372.393 312.25 359 312.25H330.243C331.772 311.013 332.75 309.12 332.75 307V263.107C332.75 259.379 329.728 256.357 326 256.357H58C54.2721 256.357 51.25 259.379 51.25 263.107V307Z" Fill="#1098FC" Stroke="1.5"/>
</Grid>
</ContentPage.Content>
</ContentPage>
- iPhone 7 结果 在下图中,形状超出了屏幕尺寸
- Iphone 13 结果 在 iPhone 13 上它调用了但我无法调整它的大小
Aspect="Uniform"
应该可以工作,根据我的测试,它实际上工作得很好。
我建议您将 Xamarin.Forms
软件包更新到最新版本,然后重试。