2012-02-22 5 views
0

このコードをXCode 4で試しましたが、動作しますが、iphone 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]; 

いずれかが、私はそれが本物の携帯電話上で動作させるために何をすべきかを助けますか?

+3

「UIImage * myimage = [UIImage imageNamed:@ "2-2.png"]; ' –

答えて

0

問題は画像が現在のバージョンのプロジェクトにはありませんでしたが、以前のバージョンにあったため、シミュレータは以前のバージョンのプロジェクトから画像をリンクしましたが、実際のデバイスそれは存在しませんでした。

0

おそらくローマのように言及されています。ファイル名が正しいことを確認してください。

ファイル名は、実際のデバイスでは大文字と小文字が区別されますが、シミュレータでは区別されません。

+0

実際に私はそれを試みましたが、問題は解決しません。 –

関連する問題