Перемещение UIToolBar
Можно ли переместить UIToolBar? Следующий код не работает
CGRect toolbarFrame = self.tryToolbar.frame;
toolbarFrame.origin.y = 10;
self.tryToolbar.frame = toolbarFrame;
но я читал примеры анимации с использованием панелей инструментов, поэтому думаю, что это сработает. Спасибо
1 ответ
Решение
Лучший способ перемещения объектов - использование CGRectMake. Вот пример перемещения панели инструментов, она также будет анимировать свое движение.
[UIView beginAnimations: @"moveField"context: nil];
[UIView setAnimationDelegate: self];
[UIView setAnimationDuration: 0.5];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
self.tryToolbar.frame = CGRectMake(self.tryToolbar.frame.origin.x,
self.tryToolbar.frame.origin.y + 10,
self.tryToolbar.frame.size.width,
self.tryToolbar.frame.size.height);
[UIView commitAnimations];
При этом вы можете изменить, насколько он перемещается влево / вправо (путем добавления или вычитания к x) или вверх / вниз с помощью (добавления / вычитания к y)