2011-05-08 62 views
1

移动UIToolBar有可能吗?下面的代码不起作用移动UIToolBar

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

但我读过涉及工具栏动画的例子,所以我想这是可行的。谢谢

回答

3

移动对象的更好的方法是使用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)或向上/向下

+0

值得一提这将与任何工作UIView子类。 – ocodo 2012-11-04 03:32:08