2017-08-30 3 views
0

Wie ein Tag Blasen wie im beigefügten Bild haben.Ich habe dies für Android mit TagView-Komponente aber nicht sicher, wie es für Xamarin iOS tun? Jede Komponente, die ich verweisen kann?Tag-Ansicht zu Xamarin iOS-Anwendung hinzufügen

enter image description here

+0

Sie können den ios-Code in C# konvertieren und den folgenden Link https://github.com/rsattar/CLTokenInputView verwenden –

Antwort

0

Sie haben sich dieses benutzerdefinierte Komponente zu schreiben. Ich würde empfehlen, dass dies in XIB/Storyboard entworfen und zur Laufzeit platziert werden.

sehr grobe Vorstellung eines solchen subview zu schaffen programmitically etwas sein könnte, wie

var myView = new UIView(frame: new CoreGraphics.CGRect(10, 10, 120, 40)); 
    myView.BackgroundColor = UIColor.Blue; 

    myView.Layer.CornerRadius = 20; 

    var mylabel = new UILabel(frame: new CoreGraphics.CGRect(10, 10, 80, 40)); 
    mylabel.Text = "MUMBAI"; 
    myView.Add(mylabel); 

    UIButton button = new UIButton(); 


    button.Frame = new CoreGraphics.CGRect(mylabel.Frame.X + mylabel.Frame.Width, 10f, 40, 25); 
    button.SetTitle("Title", UIControlState.Normal); 
    button.SetBackgroundImage(UIImage.FromBundle("MyImage"),UIControlState.Normal); 
    myView.Add(button); 

    View.Add(myView); 

Hier Rahmen Berechnung Sie tun müssen, sind oben nur einige Proberahmen Ich habe.

Also werden Sie solche Ansichten horizontal so platzieren, dass sie horizontal gestapelt werden, und wenn der Benutzer auf "x" klickt, ändern Sie den Rahmen mit Animation.

Verwandte Themen