Вопрос

Просто хочу знать, как мне создать UIPickerView в UIActionSheet с помощью простого массива.


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

Это было полезно?

Решение

Вы не хотите этого делать.Вместо этого создайте UIPickerView в Interface Builder и подключите его к Outlet в контроллере представления.Добавьте его в качестве подвида основного вида и установите координаты его кадра так, чтобы он находился за кадром чуть ниже нижнего края, 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, если это вообще возможно, целесообразно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top