移动UIToolBar

时间:2011-05-08 08:41:01

标签: iphone cocoa-touch uitoolbar

是否可以移动UIToolBar?以下代码不起作用

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

但我已经阅读了涉及工具栏的动画示例,所以我想它会起作用。感谢

1 个答案:

答案 0 :(得分: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)