2016-05-24 47 views
0

Kann mir bitte jemand sagen, wie man ein Signatur Pad auf Xamarin FORMS verwendet.Xamarin Forms Unterschrift Pad

Ich habe Ressourcen online verfügbar versucht, aber die funktionieren nicht in meinem Projekt.

<?xml version="1.0" encoding="UTF-8"?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:acr="clr-namespace:Acr.XamForms.SignaturePad;assembly=Acr.XamForms.SignaturePad" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="Checkin.Signature"> 
<ContentPage.Content> 
<ScrollView> 
    <StackLayout> 
     <acr:SignaturePadView 
      x:Name="padView" 
      HeightRequest="320" 
      WidthRequest="240" 

      BackgroundColor="White" 
      CaptionText="Caption This" 
      CaptionTextColor="Black" 
      ClearText="Clear Me!" 
      ClearTextColor="Red" 
      PromptText="Prompt Here" 
      PromptTextColor="Red" 
      SignatureLineColor="Aqua" 
      StrokeColor="Black" 
      StrokeWidth="2" 
     /> 
    </StackLayout> 
</ScrollView> 
</ContentPage.Content> 

Oben ist einer der Codes ich verwendet habe. Ein Unterschriftsfeld wird angezeigt, aber es wird nichts angezeigt, wenn ich darüber zeichne. Diese

ist, wie der Red Signature Pad erscheint enter image description here

+0

Siehe den Code Ich habe hinzugefügt –

+0

Das erste, was ich versuchen würde, ist das Entfernen der 'ScrollView'. Vereinfachen Sie das Problem – AllDayer

+0

Fertig, immer noch das gleiche Problem. Auch wenn ich etwas darauf zeichne, schreibt nichts :( –

Antwort

0

versuchen Sie es auf droid Projekt zu installieren. das funktioniert für mich

0

Im AppDelegate, fügen Sie den folgenden Code:

public static Type dummyt = typeof(SignaturePad.Forms.iOS.SignaturePadRenderer); 

Wie unten gezeigt:

public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate 
    { 
     public static Type dummyt = typeof(SignaturePad.Forms.iOS.SignaturePadRenderer); 
     public override bool FinishedLaunching(UIApplication app, NSDictionary options) 
     { 

Das Problem ist offensichtlich, dass einige DLLs sind nicht