簡體   English   中英

如何在視圖控制器中為特定視圖制作動畫

[英]How to animate a particular view in View controller

我在View Controller中有一個視圖(View X),完成某些任務后,我想翻轉該視圖並在該位置顯示圖像視圖以及翻轉動畫。 我現在正在使用此代碼,但這會使整個視圖控制器動畫化。

[UIView transitionFromView:_viewVerification // view to hide
                    toView:_imageviewDone // image to display
                  duration:0.5
                   options:UIViewAnimationOptionTransitionFlipFromRight
                completion:nil];

任何想法我怎么能實現這個東西?

謝謝。

請根據您的要求更改此選項,希望對您有用。

 int x=15,c=0,y=5,z=110,image_count=1;
        for (int i=0; i<trailsInfoArray.count; i++) { if(c==3)
        {
        c=0;
        x=x+110;
        }
        [UIView animateWithDuration:1.0f
                                          delay:0.3f
                                        options:UIViewAnimationOptionCurveEaseOut
                                     animations:^(void) {
                                         tileImage.frame = CGRectMake(y+(c*z), x, 90, 90);
                                     }
                                     completion:NULL];


}

正面和背面是將包含在卡片視圖中的兩個視圖(正面和背面視圖的父視圖將被翻轉)。 現在,當View controller啟動時,其中一個視圖(后視圖或前視圖)將被隱藏。 您可以在其中一個視圖中包含imageView,也可以使_viewVerification成為其他視圖中的任何一個

if(self.back.hidden) {
        self.front.hidden = true
        self.back.hidden = false
        UIView.transitionWithView(cardView, duration: 1.0, options: UIViewAnimationOptions.TransitionFlipFromRight, animations: {

            }, completion: nil)
        } 
else {
        self.front.hidden = false
        self.back.hidden = true
        UIView.transitionWithView(cardView, duration: 1.0, options: UIViewAnimationOptions.TransitionFlipFromLeft    , animations: {

            }, completion: nil)


    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM