Как мне сделать UIPickerView в UIActionSheet - PullRequest
4 голосов
/ 05 декабря 2009

Просто хочу узнать, как бы я сделал UIPickerView в UIActionSheet с простым массивом.


Хорошо, я действительно узнал, как поместить его в лист действий, но мне нравится ваш способспасибо, но это больше относится к моему приложению, но я также хочу знать, как поместить параметры в UIPickerView, я просто зациклен на этой части.У меня уже есть массив с цветами: красный, зеленый, синий, желтый, черный и т. Д., Но я хочу знать, как поместить это в окно выбора, если я уже использовал initwithframe :?Пожалуйста, помогите всем, я знаю, что это глупый вопрос, но я ломаю голову над своим $$$$$$ Macbook.

1 Ответ

14 голосов
/ 05 декабря 2009

Ты не хочешь этого делать. Вместо этого создайте свой UIPickerView в Интерфейсном Разработчике и подключите его к Выходу в вашем контроллере представления. Добавьте его в качестве подпредставления вашего основного вида и установите координаты его рамки таким образом, чтобы он находился за кадром чуть ниже нижнего края, x = 0, y = 480.

Затем, когда вы хотите отобразить сборщик, анимируйте его на экране с помощью чего-то вроде:

[UIView beginAnimations:nil context:NULL];
[colorPicker setFrame:CGRectMake(0.0f, 416.0f, 320.0f, 216.0f)];
[UIView commitAnimations];

А затем спрячьте, когда закончите выбирать:

[UIView beginAnimations:nil context:NULL];
[colorPicker setFrame:CGRectMake(0.0f, 480.0f, 320.0f, 216.0f)];
[UIView commitAnimations];

Это приведет к тому, что ваш подборщик будет скользить вверх снизу и анимироваться вниз, когда вы закончите.

Я не думаю, что добавление средства выбора в UIActionSheet, если это возможно, целесообразно.

...