Xamarin.ios 如何防止图像在Xamarin.Forms按钮中被压缩?

Xamarin.ios 如何防止图像在Xamarin.Forms按钮中被压缩?,xamarin.ios,xamarin.forms,Xamarin.ios,Xamarin.forms,Xamarin内的按钮图像。表单在iOS上显示。如何在XAML中设置图像以正常纵横比显示?另外,作为奖励,您如何确保按钮图像垂直排列?我尝试设置WidthRequest XAML属性,但没有效果 ContentPage中的XAML。内容: <StackLayout Orientation="Vertical" VerticalOptions="Start" HorizontalOptions="Fill" Padding="20"> <Button Image="ic

Xamarin内的按钮图像。表单在iOS上显示。如何在XAML中设置图像以正常纵横比显示?另外,作为奖励,您如何确保按钮图像垂直排列?我尝试设置WidthRequest XAML属性,但没有效果

ContentPage中的XAML。内容:

<StackLayout Orientation="Vertical" VerticalOptions="Start" HorizontalOptions="Fill" Padding="20">
    <Button Image="icon_facebook" Clicked="onClicked" Text="Facebook" />
    <Button Image="icon_twitter" Clicked="onClicked" Text="Twitter" />
    <Button Image="icon_microsoft" Clicked="onClicked" Text="Microsoft Account" />
    <Button Image="icon_google" Clicked="onClicked" Text="Google" />
</StackLayout>

如果您对此持开放态度,您可以从中使用
ImageButton

或者,您可以使用
ImageCell
s使用
ListView
,或者如果这没有给您足够的灵活性,您可以创建自己的
ViewCell
。默认情况下,这些项对齐良好,当用户点击列表中的项目时,您可以触发正确的操作

以下是苹果自己做类似事情的一个例子:


它们看起来都有类似的扭曲,为什么不用一些空白填充物预先调整它们的大小呢