我已将Xlabs.Forms的参考添加到我的circleimage项目中。但它没有将图像塑造成圆形。请帮助了解如何实现。我的代码是:
xmlns:controls="clr-namespace:XLabs.Forms.Controls;assembly=XLabs.Forms"
<controls:CircleImage Aspect="AspectFill"
HeightRequest="30"
HorizontalOptions="Fill"
Source="Images/05.png"
WidthRequest="40" />
但它在ios,Windows Phone设备上提供了矩形图像。
答案 0 :(得分:0)
Xlabs项目变得非常单一,而且这些日子并没有那么积极地维护(我感觉如此)。 如果您添加XLabs的唯一要求是圆形图像按钮,那么我建议您不要使用XLabs,原因如下:
我的建议是使用以下插件 - 由James Montemagno创建的 Circle Image Control Plugin for Xamarin.Forms 。
链接:
用法:在您的iOS,Android和Windows项目中调用:
Xamarin.Forms.Init(); //platform specific init
ImageCircleRenderer.Init();
XAML :
<controls:CircleImage Source="{Binding Image}" Aspect="AspectFill">
<controls:CircleImage.WidthRequest>
<OnPlatform x:TypeArguments="x:Double"
iOS="55"
Android="55"
WinPhone="75"/>
</controls:CircleImage.WidthRequest>
<controls:CircleImage.HeightRequest>
<OnPlatform x:TypeArguments="x:Double"
iOS="55"
Android="55"
WinPhone="75"/>
</controls:CircleImage.HeightRequest>
</controls:CircleImage>