Перемещение UIToolBar - PullRequest
1 голос
/ 08 мая 2011

Можно ли переместить UIToolBar? Следующий код не работает

CGRect toolbarFrame = self.tryToolbar.frame;
toolbarFrame.origin.y = 10;
self.tryToolbar.frame = toolbarFrame;

но я читал примеры анимации с использованием панелей инструментов, поэтому я думаю, что это сработает. Спасибо

1 Ответ

3 голосов
/ 08 мая 2011

Лучший способ перемещения объектов - использование 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)

...