2016-05-31 56 views
0

我已經添加了Xlabs.Forms參考到我的項目爲circleimage.but它不形成圖像round.Please幫助如何實現。我的代碼是:Xamarin Xlabs控件不適用於xamarin.Forms像圓形圖像

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手機設備上給出了矩形圖像。

+0

你有沒有加入XLAbs.Forms到所有平臺的特定項目或只爲PCL?您應該添加到所有這些 – Greensy

回答

0

Xlabs項目已經變得非常單一,現在還沒有積極維護(,我覺得)。 如果您添加XLabs唯一要求是圓形圖像按鈕,那麼我建議你不要使用XLabs一個是由於以下原因:

  1. 它增加了APK或IPA顯著的大小。
  2. 可能與您使用的其他第三方控件存在一些兼容性問題。

我的建議是使用下面的插件 - 圈圖像控制插件由詹姆斯Montemagno創建Xamarin.Forms

鏈接

使用:在您的iOS,安卓和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> 
+0

感謝您的幫助,但我必須在我的項目中使用XLab的許多控制。如果您對此有任何想法請與我分享。 –