Comment ajouter UIDatePicker dans UIAlertController dans iOS8?
Je suis en train de travailler sur un projet qui, je l'avait déjà sorti avec iOS 7. Mais maintenant, comme la feuille d'action est de faire problème, donc je suis maintenant à la mise en œuvre de UIAlertController. Voici le code que j'utilise pour montrer UIAlertController avec UIPicker.
alertController = [UIAlertController alertControllerWithTitle:@"" message:@"" preferredStyle:UIAlertControllerStyleActionSheet];
UIAlertAction *alertAction = [UIAlertAction actionWithTitle:@"" style:UIAlertActionStyleDefault handler:nil];
[alertController addAction:alertAction];
[alertController addAction:alertAction];
[alertController addAction:alertAction];
[alertController addAction:alertAction];
[pickerToolbar setFrame:CGRectMake(0, 0, self.view.frame.size.width-20, 44)];
[alertController.view addSubview:pickerToolbar];
[alertController.view addSubview:picker];
[alertController.view setBounds:CGRectMake(0, 0, self.view.frame.size.width, 485)];
[self presentViewController:alertController animated:YES completion:nil];
Mais je ne suis pas en mesure d'ajouter datepicker. Il ne fonctionne pas comme lors d'un sélecteur et de l'application de l'accrocher. S'il vous plaît conseils pour tout exemple de code pour l'ajout de UIDatePicker dans UIAlertController. Merci d'avance
OriginalL'auteur Sanchit Paurush | 2014-10-13
Vous devez vous connecter pour publier un commentaire.
Ajoutant UIDatePicker à la fiche d'action a été découragée par Apple. Depuis iOS 7, Apple a introduit l'utilisation de inline sélecteur de date (voir comment c'est fait dans l'application Calendrier).
Si vous avez réussi à pirater une solution de contournement à l'aide de UIAlertController, il peut probablement pause dans les futures versions du logiciel iOS.
la ligne de sélecteur de date est standard, comme indiqué dans l'application calendrier. Ou reportez-vous à ceci: stackoverflow.com/questions/18973573/...
OriginalL'auteur Rick
Pour iOS9+ code Swift ici.
ajouter une cible à la date de votre bouton ou un autre point de vue.
OriginalL'auteur idris yıldız
cela fonctionne pour moi
UIDatePicker
est plus large queUIPopoverPresnetationController
. La date du sélecteur de largeur doit être ajusté.qu'est-ce que
sender
ici?Où en êtes-vous à l'aide de
popoverController
?OriginalL'auteur 曹宇栋
Voici mon code qui est testé à la fois sur iOS 7 et iOS 8
Sur la barre d'outils, j'ai deux boutons de Fait et Annuler en Fait, j'ai renvoyer un appel à l'aide de délégué à la date sélectionnée et sur annuler, je rejette. Ce code est à la fois pour iOS 7 et iOS 8
OriginalL'auteur Xeieshan
Un moyen propre à faire dans Swift 2:
OriginalL'auteur Arsonik
@idris code dans swift3
OriginalL'auteur AbdulRehman Warraich