Ho un viewcontroller con una vista che sto ignorando usando un'animazione UIView per ridurlo a 0 prima di rimuoverlo. Il mio codice per respingere è:L'animazione CGAffineTransformMakeScale non funziona
[UIView animateWithDuration:_dismissAnimationDuration
delay:0.0
options:UIViewAnimationOptionCurveEaseIn
animations:^(void) {
_menuContainerView.transform = CGAffineTransformMakeScale(0.0, 0.0);
}
completion:^(BOOL finished){
if ([_delegate respondsToSelector:@selector(popUpMenuDidClose)])
{
[_delegate popUpMenuDidClose];
}
[self.view removeFromSuperview];
[self removeFromParentViewController];
}];
che funziona perfettamente quando si costruisce da XCode 5 su dispositivi in esecuzione sia iOS 7 e iOS 8. Ma, non appena ho costruire per iOS 8 da XCode 6 (beta 6 e beta 7) la vista scompare invece di animare. Se ciò non fosse abbastanza strano non appena avrò modificato la scala target in (0,001, 0,001), essa si anima bene indipendentemente dalla versione di XCode. Qualche idea sul motivo per cui non posso animare su una scala effettiva (0.0, 0.0) con XCode 6?
Ho lo stesso problema con l'iOS8GM ... nessuna idea di come risolvere questo problema. –