UITextView et UIPickerView avec ses propres UIToolbar
J'aime à reproduire le comportement du formulaire de Safari sur l'iPhone dans ma propre application. Si vous entrez des données dans un formulaire web, vous recevrez un UIToolbar (précédent, suivant, terminé) juste au-dessus de la UIKeyboardView. De même pour le choix d'une option: vous obtenez le même UIToolbar juste au-dessus d'un UIPickerView.
Je suis à la recherche pour les démos /sourcode /idées sur la façon de le mettre en œuvre. Aurais-je créer ma propre ligne de sous-vue avec la barre d'outils et textview /pickerview? Est-il un moyen plus élégant? Surtout quelque chose qui exploite becomeFirstResponder de UITextfield?
OriginalL'auteur luebken | 2009-05-19
Vous devez vous connecter pour publier un commentaire.
J'ai donc créé une sous-classe UIViewCOntroller de gérer cela.
sur que j'ai écrit cette fonction pour ajouter.
Ensuite, j'ai créé le point de vue de l'IB, voici ce que ma classe en-Tête ressemblait à la fin de l'. (il y a aussi un UItoolbar sur le point de vue, je n'arrive pas à avoir une référence dans mon Contrôleur)
Pour ensuite se cacher de la vue que j'utilise.
Et dernier mais pas moins toutes les fonctions déléguées pour le sélecteur.
C'est comment vous faites de la Barre d'outils. Fondamentalement, j'utilise le même concept avec un ViewController sous-classe, et que je n'utilise pas le push standard vue ou modale des options d'affichage. (l'exemple ici en fait des lieux d'une zone de texte et une barre d'outils en haut du clavier.
@interface BugEditCommentController : UIViewController {
UITextView* Commentaire;
UIToolbar* Barre D'Outils;
}
-(void) addToViewWithAnimation:(UIView*) theView;
Pour activer cette vue habituellement, vous devez appeler [objet becomeFirstResponder];
donc, si vous ajoutez ceci à votre vue-Contrôleur constructeur, tout ce que vous devez faire est d'appeler [objet becomeFirstResponder];
abd si vous implémentez cette méthode sur votre contrôleur (défini dans le code ci-dessus)
espérons que les informations supplémentaires aide.
Désolé, oui, cet exemple est juste le UIPickerView. Je vais poster le code de la UITextView quand je reçois une chance.
Pourriez-vous poster votre code sur github?
OriginalL'auteur Bluephlame
Je suis à la recherche de la solution pour ce problème aussi.
J'ai trouvé que c'était la meilleure solution, vous pouvez utiliser cette SCKit pour ajouter de la barre d'outil pour écarter les UIPickerView ou la UIDatePicker que vous le souhaitez.
Suivant est github lien: https://github.com/scelis/SCKit/tree/
Amusez-vous!
OriginalL'auteur Jiejing Zhang