2012-07-07 21 views
1

我試圖添加SubView與動畫以下代碼。沒關係。如何在iOS中使用幻燈片刪除SubView?

[self.view addSubview:pickerView]; 
    pickerView.frame = CGRectMake(0, 0, 320, 50); 
    [UIView animateWithDuration:1.0 
        animations:^{ 
         pickerView.frame = CGRectMake(0, 152, 320, 260); 
        }]; 

而且我還想刪除與上述動畫類似的幻燈片動畫的子視圖。

我該怎麼做?

在此先感謝。

回答

9

您可以使用此animateWithDuration完成塊清除視圖

[UIView animateWithDuration:1.0 
       animations:^{ 
        pickerView.frame = //move it out of screen 
       } completion:^(BOOL finished) { 
        [pickerView removeFromSuperView]; 
       }]; 
+0

謝謝你。我知道了。 :) – 2012-07-07 11:59:48

+1

歡迎:) – 2012-07-07 12:00:27

3
[UIView animateWithDuration:.2 animations:^{ 
     pickerView.frame = CGRectMake(0, 0, 320, 50); 

     } completion:^(BOOL finished){ 
      [pickerView removeFromSuperView];   
     }]; 
+0

哎呀奧馬爾更快 – msk 2012-07-07 11:59:43

+0

也謝謝你。 :) – 2012-07-07 12:02:15