翻译UIButton

时间:2011-04-10 17:00:48

标签: iphone objective-c ios4

我想问一下可以翻译UIButton的位置吗?

如何?任何人吗?

1 个答案:

答案 0 :(得分:1)

您可以使用“frame”属性获取按钮的框架。这将返回一个CGRect对象,它基本上有你的按钮x-coord,y-coord,width和height。

根据您要翻译按钮的位置,计算新的x-coord和y-coord。 然后执行以下操作:

btnMyButton.frame = CGRectMake(oldx,oldy,width,height);
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationTransition:UIViewAnimationTransitionNone forView:btnMyButton];
[UIView setAnimationDuration:0.3];  
btnMyButton.frame = CGRectMake(newx, newy, width, height);
[UIView commitAnimations];