Изменить UIImageView Center - iPhone - PullRequest
0 голосов
/ 10 июня 2010

Я пытаюсь сделать маленький шарик, который вращается на основе значений акселерометра в iPhone.

Этот код не будет построен:

-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
 if(difficulty == @"Easy")
 {
  CGFloat newX = (CGFloat)(ball.frame.origin.x + (CGFloat)acceleration.x);
  CGFloat newY = (CGFloat)(ball.frame.origin.y + (CGFloat)acceleration.y);
  ball.frame.origin.x = newX;
  ball.frame.origin.y = newY;
 }
}

Это дает мне значение l, требуемое как левый операнд ошибки присваивания.

Я пробовал 100 разных вещей, и каждый раз терплю неудачу ... Это просто последний сбой.

У кого-нибудь есть понимание?

1 Ответ

2 голосов
/ 10 июня 2010

Вы должны установить центр целиком:

-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
 if(difficulty == @"easy")
 {
  CFPoint center = ball.center;
  CGFloat center.x = (CGFloat)(ball.x + (CGFloat)acceleration.x);
  CGFloat center.y = (CGFloat)(ball.y + (CGFloat)acceleration.y);
  ball.center = center;
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...