Wie füge ich die Datumsauswahl im Action Sheet hinzu?

8
%Vor%     
Gaurav Govilkar 02.12.2011, 10:27
quelle

2 Antworten

3

Sie sollten UIActionSheet definitiv NICHT verwenden, um einen UIDatePicker zu halten, da diese Funktionalität veraltet ist!

Aus der Dokumentation :

  

Notizen zu Unterklassen

     

UIActionSheet ist nicht für Unterklassen konzipiert und sollte auch nicht hinzugefügt werden   Ansichten zu seiner Hierarchie. Wenn Sie ein Blatt mit mehr präsentieren müssen   Anpassungen, die von der UIActionSheet-API bereitgestellt werden, können Sie erstellen   deine eigene und präsentiere es modal mit   presentViewController: animiert: Vervollständigung:.

und

  

Wichtig: UIActionSheet ist in iOS 8 veraltet. (Beachten Sie, dass   UIActionSheetDelegate ist ebenfalls veraltet.) Zum Erstellen und Verwalten von Aktionen   Blätter in iOS 8 und höher, verwenden Sie stattdessen UIAlertController mit einem   preferredStyle von UIAlertControllerStyleActionSheet.

Sie können sehr einfach eine UIView erstellen, die den UIDatePicker enthält und die Ansicht entsprechend animiert. Sie können sogar eine UIToolbar hinzufügen, wenn Sie müssen.

Hier ist ein Beispiel:

Erstellen Sie zwei Eigenschaften:

%Vor%

Erstelle deine Auswahl, bette sie in UIView ein und zeige:

%Vor%     
Razvan 23.09.2014 15:41
quelle
1
%Vor%     
Artur 23.09.2014 15:10
quelle