我有这个方法可以让我翻译一个对象的位置,在我的 iPhone 应用程序中动画它的移动:
-(void)translatePositionForLabel:(UILabel *)label toFrame:(CGRect)newFrame
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
label.frame = newFrame;
[UIView commitAnimations];
}
您可以看到这适用于UILabels
,但是没有此方法的副本(只是将对象交换为 say UIButton
),无论如何我可以调整此方法,以便可以通过框架传递任何对象吗?而不是每个对象类型都需要一个单独的方法。