Вы можете использовать следующий код для анимации представления средства выбора после нажатия кнопки:
-(IBAction)button:(id)sender
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.6];
CGAffineTransform transfrom = CGAffineTransformMakeTranslation(0, 200);
PickerView.transform = transfrom;
PickerView.alpha = PickerView.alpha * (-1) + 1;
[UIView commitAnimations];
}
Не забудьте добавить следующий код в метод viewDidLoad
PickerView.alpha = 0;
[self.view addSubview:PickerView];
То, что он делает, это заставляет представление выбора падать с вершины экрана при первом щелчке и, чтобы заставить представление выбора исчезать, вы можете просто нажать кнопку еще раз. От следующего щелчка представление выбора просто появляется и исчезает .. Надеюсьпомогает и работает:)