Wie mache ich einen UIPickerView in einem UIActionSheet
-
13-09-2019 - |
Frage
Ich will nur wissen, wie ich eine UIPickerView in einem UIActionSheet mit einem einfachen Array machen würde.
Ok gut ich wirklich herausgefunden, wie um es in ein Aktionsblatt aber Ich mag deine Art und Weise besser, weil sie mehr auf meine App gilt, danke, aber ich möchte auch wissen, wie die Put-Optionen in die UIPickerView, bin ich nur hing an diesem Teil der wieder wett. Ich habe bereits ein Array mit den Farben: rot, grün, blau, gelb, schwarz, usw. drin, aber ich möchte wissen, wie das in den picker zu setzen, wenn ich bereits Initwithframe verwendet haben :? Bitte jemand helfen ich weiß, es ist eine dumme Frage, aber ich zerbreche mir den Kopf auf meine $$$$$$ Macbook.
Lösung
Sie wollen nicht, das zu tun. Erstellen Sie stattdessen Ihre UIPickerView im Interface Builder und es zu einem Outlet in Ihren View-Controller anschließen. Fügen Sie es als ein Subview Ihrer Hauptansicht und setzen Sie den Rahmen so koordiniert, dass sie knapp unterhalb der Unterkante offscreen ist, x = 0, y = 480.
Dann, wenn Sie die Auswahl anzuzeigen, animiert sie auf den Bildschirm mit so etwas wie:
[UIView beginAnimations:nil context:NULL];
[colorPicker setFrame:CGRectMake(0.0f, 416.0f, 320.0f, 216.0f)];
[UIView commitAnimations];
Und dann verstecken, wenn Sie damit fertig Kommissionierung:
[UIView beginAnimations:nil context:NULL];
[colorPicker setFrame:CGRectMake(0.0f, 480.0f, 320.0f, 216.0f)];
[UIView commitAnimations];
Dies wird dazu führen, dass Picker von unten animiert oben zu schieben und schieben wieder nach unten, wenn Sie fertig sind.
Ich glaube nicht, einen Picker auf einen UIActionSheet Hinzufügen, wenn es überhaupt möglich ist, ist empfehlenswert.