私は自分のビューを次のように拡大縮小しようとしています:
CGRect endFrame = self.detailView.bounds;
[UIView animateWithDuration:0.25 animations:^{
self.descriptionButton.bounds = endFrame;
}completion:^(BOOL finished) {
self.containerView.alpha = 0.0;
self.detailView.alpha = 1.0;
}];
私のdetailViewはコンテナビューです。私のdescriptionButtonは左上隅にあります。ボタンで画面全体を占めるようにして、ズームインタイプの効果を出したいです。ただし、デフォルトでは、CoreAnimationはその中心のアンカーポイントからスケーリングされます。
次のように、ビューのレイヤーの右下隅にアンカーポイントを設定してみました。
self.descriptionButton.layer.anchorPoint = CGPointMake(self.descriptionButton.bounds.size.width, self.descriptionButton.bounds.size.height);
CGRect endFrame = self.detailView.bounds;
[UIView animateWithDuration:0.25 animations:^{
self.descriptionButton.bounds = endFrame;
}completion:^(BOOL finished) {
self.containerView.alpha = 0.0;
self.detailView.alpha = 1.0;
}];
しかし、そうすると、アニメーションがまったく表示されません。何かご意見は?ありがとう。