私には 2 つの見方があります。ローテーションでそれらの間をどのように移行しますか? 最初のビューを回転させて2番目のビューを取得したい...ありがとう。
[UIView transitionFromView を使用してみましたが、回転パラメーターがありません。
私には 2 つの見方があります。ローテーションでそれらの間をどのように移行しますか? 最初のビューを回転させて2番目のビューを取得したい...ありがとう。
[UIView transitionFromView を使用してみましたが、回転パラメーターがありません。
それはあなたが期待しているものかもしれません。ただし、サブビューを追加または削除するだけで遷移アニメーションを使用していないため、期待どおりではありません。
UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(60, 140, 200, 200)];
view1.backgroundColor = [UIColor greenColor];
[self.view addSubview:view1];
UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(60, 140, 200, 200)];
view2.backgroundColor = [UIColor redColor];
[self.view addSubview:view2];
view2.alpha = 0;
[UIView transitionWithView:view1 duration:2.0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
view1.transform = CGAffineTransformMakeRotation(M_PI/2);
} completion:^(BOOL com){
view2.alpha = 1;
[view1 removeFromSuperview];
}];