2011-05-08 64 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