Анимация на iphone 4 отличается от симулятора - PullRequest
0 голосов
/ 22 февраля 2012

Я попробовал этот код на XCode 4, затем он работает, но он даже не появляется на реальной трубке iphone 4.

    UIImage *myimage = [UIImage imageNamed:@"2-2.PNG"];
    UIImageView *myimageView =[[UIImageView alloc] initWithImage:myimage];
    myimageView.frame = CGRectMake(15, 15, 20, 20);

    CABasicAnimation *animation = nil; 
    CATransform3D transform;

    animation = [CABasicAnimation animationWithKeyPath:@"transform"];

    transform = CATransform3DMakeRotation(1.57f, 0.0f, 1.0f, 0.0f); 
    NSValue* value = [NSValue valueWithCATransform3D:transform]; 
    [animation setToValue:value];
    [animation setAutoreverses:YES]; 
    [animation setDuration:0.5f];
    [animation setRepeatCount:2.0];
    [[myimageView layer] addAnimation:animation forKey:@"180"];

    [self.view addSubview:myimageView];

любая помощь, что я должен сделать, чтобы это работало на реальном телефоне?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2012

Проблема заключалась в том, что изображение отсутствовало в текущей версии проекта, но оно было в предыдущей версии, так что симулятор каким-то образом связывал изображение с предыдущей версией моего проекта, но на реальном устройстве это не существовало.

0 голосов
/ 22 февраля 2012

Наверное, как упоминал Роман. Убедитесь в правильности имени вашего файла.

Имя файла чувствительно к регистру на реальных устройствах, но не на симуляторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...