2012-08-08 58 views
0

如何在iPhone應用程序中加載視圖時執行滑動動畫?加載視圖時的iPhone幻燈片動畫

我有一個ViewController,我有子視圖。我希望子視圖加載一個動畫,從左向右滑動。

我走到這一步,這樣的代碼:

-(void) showAnimation{ 

    [self.view addSubview:geopointView] 
    geopointView.frame = CGRectMake(20,150,550,200)// somewhere offscreen, in the direction you want it to appear from 
    [UIView animateWithDuration:10.0 
     animations:^{ 
      geopointView.frame = CGRectMake(20,150,550,200)// its final location 
    }]; 
} 

回答

0

爲什麼不呢?

-(void) showAnimation{ 
[self.view addSubview:geopointView] 
geopointView.frame = CGRectMake(-200,150,550,200)// just set a different frame 
[UIView animateWithDuration:10.0 
      delay:0.0 
      options:UIViewAnimationCurveEaseOut 
      animations:^{ 
       geopointView.frame = CGRectMake(20,150,550,200)// its final location 
      } 
      completion:nil]; 
} 
在第一FRAM
+0

什麼給幀的exaxt位置顯示在屏幕上,否則 – user1567956 2012-08-08 05:43:04

+0

第一幀的任何東西指的視圖動畫的起始位置,如你所願,它應該位於左側屏幕,進出它 – adali 2012-08-08 05:48:22

+0

好的,謝謝我得到了這個工作,但你能告訴我什麼時候這個視圖被加載,然後在另一個按鈕上單擊我想這個視圖應該隱藏並按下按鈕點擊複製 – user1567956 2012-08-08 05:49:53