Sto tentando di eseguire questa animazione su una vista, ridimensionarla a (0,0), quindi spostare questo frame utilizzando il metodo CGRectMake e ridimensionarlo a (1,1). così ho usato il seguente codice per fare questo<Error>: CGAffineTransformInvert: matrice singolare
-(void)startWalkAnimationStartWalkingBtnViewScaleToZero{
CGAffineTransform transform = StartWalkBtnView.transform;
StartWalkBtnView.transform=CGAffineTransformScale(transform,1.0f, 1.0f);
[UIView animateWithDuration: 0.7
delay: 0.6
options: (UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction)
animations:^{ StartWalkBtnView.transform = CGAffineTransformScale(transform, 0.0f, 0.0f);
}
completion:^(BOOL finished){
[UIView animateWithDuration:0.0
delay:0.0
options: UIViewAnimationOptionCurveEaseIn
animations:^{
StartWalkBtnView.frame=CGRectMake(92, 270, 120, 121);
}
completion:^(BOOL finished){
StartWalkBtnView.transform=CGAffineTransformScale(transform,0.0f, 0.0f);
[UIView animateWithDuration: 0.7
delay: 0.8
options: (UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction)
animations:^{ StartWalkBtnView.transform = CGAffineTransformScale(transform, 1.0f, 1.0f);
}
completion:^(BOOL finished){}
];
}];
}
];
}
ma dopo aver provato a eseguire questo Animazione ho ottenuto il seguente errore nella console.
Jun 17 12:02:49 Kareem.local MyAppName[3157] <Error>: CGAffineTransformInvert: singular matrix.
Ho cercato su google per questo troppo, e hanno provato tutte le soluzioni fornite (Scala Vicino a Zere valore, ...), ma niente ha funzionato, fare uno ha un'idea per risolvere questo. Grazie per aiuto
UPDATE: Ho trovato che il problema nella seguente riga:
StartWalkBtnView.frame = CGRectMake (92, 270, 120, 121);
ma in realtà non so come risolvere il problema, ma quando ho rimosso questa linea E scalata a zero, poi di nuovo da zero normalmente senza errori
Prova (trasformazione, 0.01f, 0.01f); invece di (transform, 0.0f, 0.0f); – Raj
check out http://sokol8.blogspot.in/2011/05/cgaffinetransforminvert-singular-matrix.html – iCoder
@Raj, Grazie per aver commentato, ma ho scritto che ho provato questa soluzione. –