2013-01-20 33 views
1

我有兩個視圖。我如何通過輪換在它們之間轉換?我想旋轉第一個視圖來獲得第二個視圖...謝謝。在2個視圖之間轉動

我試過使用[UIView transitionFromView,但它沒有旋轉參數。

回答

0

這可能是你所期待的。但是,這並不像您預期​​的那樣,因爲它不使用簡單地添加或刪除子視圖的過渡動畫。

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]; 
}];