我在下面有这个代码,它把我的 UIView 移到了左边:
- (void)viewDidLoad {
[super viewDidLoad];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:4];
int xOriginal = 91;
CGRect rect = imagem.frame;
int x = rect.origin.x;
int y = rect.origin.y;
int w = rect.size.width;
int h = rect.size.height;
if(x == xOriginal){
imagem.frame = CGRectMake(x+100, y, w, h);
}else{
imagem.frame = CGRectMake(x-100, y, w, h);
}
[UIView commitAnimations];
}
我的视图坐标是 x = 91(超级视图的中心),当我启动我的应用程序时,我的 UIView 从左开始并转到中心,而不是中心并向右,为什么会这样?
如何让我的 UIView 从中心 (x=91) 开始并向右 (91+100),而不是从左到中心?