У меня есть анимация, которая программно перемещает три кнопки вверх по экрану. Однако, когда я тестирую его на симуляторе для iPhone 6 или 4, положение кнопок все неправильно (но они только на iPhone 5). Как это исправить. Кнопки создаются программно, поэтому я не могу использовать автоматический макет для размещения их на контроллере представления.Как реализовать автоматический макет с анимацией кнопок
-(IBAction)Search:(id)sender {
self.button.frame = CGRectMake(124, 475, 78, 72);
self.buttonTwo.frame = CGRectMake(124, 475, 78, 76);
self.buttonThree.frame = CGRectMake(124, 475, 78, 76);
// animate
[UIView animateWithDuration:0.75 animations:^{
self.button.frame = CGRectMake(13, 403, 78, 72);
self.buttonTwo.frame = CGRectMake(124, 347, 78, 76);
self.buttonThree.frame = CGRectMake(232, 403, 78, 76);
Почему вы не можете использовать автозапуск? Вы все равно можете позиционировать их, даже если их программно создали. может создать экземпляр NSLayoutConstraints. – Joshua