UIView とそのすべてのコンテンツのスケーリングをブロックしない方法でアニメーション化したいと思います。現在、私はこれを行っています...
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.1];
[UIView setAnimationDelegate:self];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
CGAffineTransform transform = CGAffineTransformMakeScale(1.1,1.1);
self.view.transform = transform;
[UIView commitAnimations];
しかし、それはブロックしています。私はむしろ次のようなものを使用したい...
[UIView animateWithDuration:0.2
animations:^{
CGAffineTransform transform = CGAffineTransformMakeScale(1.1,1.1);
self.view.transform = transform;
}];
...しかし、animateWithDuration は CALayer/CGAffineTransform 変換では機能しません。何もブロックせずに同じアニメーションを実現するにはどうすればよいですか?