2017-08-30 3 views
0

Comment faire pour avoir un tag bulles comme dans l'image jointe.J'ai fait cela pour Android en utilisant le composant TagView, mais je ne sais pas comment le faire pour Xamarin iOS? Tout composant que je peux consulter?Ajout de Tag View à l'application Xamarin iOS

enter image description here

+0

Vous pouvez convertir le code ios en C# et faire le lien suivant https://github.com/rsattar/CLTokenInputView –

Répondre

0

Vous devrez écrire ce composant personnalisé vous. Je vous recommande de faire cela dans XIB/Storyboard et de le placer à l'exécution.

idée très grossière pour créer un tel sous-vue pourrait programmitically être quelque chose comme

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); 

Ici le calcul du cadre que vous devez faire, au-dessus ne sont que quelques-uns cadre de l'échantillon que je mets. Donc, en fin de compte, vous allez empiler horizontalement ces vues, et lorsque l'utilisateur clique sur le bouton "x", vous changez le cadre avec animation.