Comment puis-je faire un UIPickerView dans un UIActionSheet
Veux juste savoir comment je pourrais faire un UIPickerView dans un UIActionSheet avec un simple tableau.
Ok j'ai trouvé comment le mettre dans une feuille d'action, mais j'aime votre façon de mieux, car elle s'applique plus à mon appli, merci, mais je veux aussi savoir comment mettre les options dans le UIPickerView, je suis juste accroché sur la partie de qui. J'ai déjà un tableau avec les couleurs: rouge, vert, bleu, jaune, noir, etc, mais je veux savoir comment faire pour mettre dans le pickerview si je l'ai déjà utilisé initwithframe:? Quiconque s'il vous plaît aider, je sais que c'est une question stupide, mais je suis rayonnages de ma tête sur mon $$$$$$ Macbook.
OriginalL'auteur Jab | 2009-12-04
Vous devez vous connecter pour publier un commentaire.
Vous ne voulez pas le faire. Au lieu de cela, créez votre UIPickerView dans Interface Builder et le connecter à une Prise de courant dans votre vue-contrôleur. Ajoutez-la à la sous-vue de votre fenêtre principale et de définir son cadre coordonnées de sorte qu'il est hors de l'écran, juste en dessous du bord inférieur, x=0, y=480.
Ensuite, lorsque vous souhaitez afficher le sélecteur, l'animer sur l'écran avec quelque chose comme:
Et puis le cacher lorsque vous avez terminé la cueillette:
Ce sera la cause de votre sélecteur à glisser vers le haut à partir du bas d'animation et de glisser vers le bas lorsque vous avez terminé.
Je ne pense pas que l'ajout d'un sélecteur à une UIActionSheet, si c'est encore possible, est souhaitable.
J'ai été à la recherche à l'aide d'un sélecteur avec un bouton juste au-dessus d'elle; voici un lien utile: stackoverflow.com/questions/1262574/...
ce n'est pas la meilleure façon de le faire désormais. probablement besoin d'obtenir les dimensions de l'écran plutôt que de coder en dur l'axe des valeurs.
Je suis d'accord, @Ninja. Avec la nouvelle taille de l'écran, cela devrait être plus dynamique maintenant.
D'accord avec les commentaires ci-dessus. Ce code est fragile et non encapsulé.
OriginalL'auteur Matt Long