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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top