2017-09-15 3 views
2

Y at-il un paquet NuGet ou un composant du sélecteur de pays pour Xamarin (en particulier Xamarin.IOS)?Sélecteur de pays pour Xamarin

J'ai trouvé une bibliothèque pour l'IOS natif.

CountryPicker

MRCountryPicker

Je veux avoir un semblable à des choses ci-dessus dans Xamarin

Merci

+0

vous pouvez créer une bibliothèque de liaison pour créer un wrapper C# pour une bibliothèque iOS native - voir https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/ – Jason

+0

@Jason Merci pour votre réponse. C'est urgent pour moi et je n'ai pas d'expérience dans la création de wrapper C#, pouvez-vous s'il vous plaît le créer pour moi? –

+0

@ Passionate.C a fait ma réponse vous aider? –

Répondre

1

Here est mon échantillon.

enter image description here

CountryPickerBind est BindingProject. PickerSample est une démo simple qui utilise la DLL, vous pouvez l'exécuter et voir l'effet.

Étape pour utiliser CountryPicker dans votre projet.

  1. Construire CountryPickerBind

  2. Ajouter la référence de dll à votre projet. (Dll localise à bin/Debug/*. Dll dans CountryPickerBind)

enter image description here

  1. Ajouter le PickerView en storyboard ou xib, et faire la classe CountryPicker

enter image description here

  1. Suivez le code ViewController pour assigner le délégué.

  2. Ajouter les images (Ressources/CountryPicker.bundle/*. Png);

  3. Exécution!

enter image description here

+0

J'ai essayé cela et semble fonctionner. mais il ne montre pas les icônes de drapeau dans mon projet. Je vois les drapeaux dans votre projet de test. comment puis-je le réparer? –

+0

@ Passionate.C peut-être vous manque l'étape5 –

+0

non j'ai ajouté tous les pngs à mon dossier de ressources. tous les png de Resources/CountryPicker.bundle/*. Png dans votre projet de test à Resources/*. Png dans mon projet –