Zeigen Sie UIDatePicker in UIActionSheet an, wenn Sie auf UITextField tippen

8

Ich erstelle eine Alarm-App. Ich möchte UIDatePicker in UIActionSheet anzeigen, wenn Sie auf UITextField tippen.

    
HpTerm 23.08.2012, 16:23
quelle

3 Antworten

8

Dafür müssen Sie UIActionShetDelegate und UITextFieldDelegate implementieren In textFieldDidBeginEditing müssen Sie das Aktionsblatt wie folgt anzeigen:

%Vor%     
Midhun MP 23.08.2012, 16:40
quelle
5

Ich habe herausgefunden, dass es am einfachsten ist, wenn Sie Textfelder mit Pickern verwenden, einfach die Eingabeansicht des Textfelds einzurichten und Ihre eigene Symbolleiste hinzuzufügen. Stellen Sie sicher, dass Sie Ihre "UITextFieldDelegate" - und Picker-Methoden eingerichtet haben, und schließen Sie sie so an.

%Vor%

Aber wenn Sie lieber ein Aktionsblatt verwenden möchten, dann ist dies die Grundeinstellung:

Add UIPickerView & amp; eine Schaltfläche in Aktion - Wie?

    
Chris Mitchelmore 23.08.2012 16:41
quelle
2

Sie können UIDatePicker als UITextField Eingabeansicht ( @property inputView ) festlegen. ActionSheet kann nur Schaltflächen enthalten.

    
Valerii Pavlov 23.08.2012 16:30
quelle

Tags und Links