有時候在專案開發的時候可能會有製作一些特殊的轉場動畫的需求,比如實現像開門一樣的動畫,檢視從中間裂開,然後分別從兩邊飛出。
首先有個很實用的函式來擷取當前螢幕的,這裡的引數第乙個一般填寫self.view,第二個引數可以根據實際需要來寫frame
-(uiimage*)captureview:(uiview *)theview frame:(cgrect)fra
uiimage *redayshowvc = [self imagewithview:nextviewcontroller.view];
uiimageview *redayshowview = [[uiimageview alloc] init];
redayshowview.image = redayshowvc;
redayshowview.hidden = yes;
// redayshowview.frame = cgrectmake(0 , 0, kscreenwidth, kscreenheight);
redayshowview.frame = cgrectmake(self.view.center.x , self.view.center.y, 1, 1);
[self.view addsubview:redayshowview];
//先擷取當前螢幕的
uiimageview *tophalf = [[uiimageview alloc] init];
tophalf.image = currenscreenimage;
tophalf.clipstobounds = yes;
//擷取螢幕下半部分的
uiimageview *bottomhalf = [[uiimageview alloc] init];
bottomhalf.image = currenscreenimagebottom;
bottomhalf.clipstobounds = yes;
[self.view addsubview:tophalf];
[self.view addsubview:bottomhalf];
tophalf.frame = cgrectmake(0, 0,kscreenwidth, kscreenheight / 2);
bottomhalf.frame = cgrectmake(0,kscreenheight / 2, kscreenwidth, kscreenheight / 2);
//實現動畫
[uiview animatewithduration:1.0 animations:^ completion:^(bool finished) ];
這樣乙個效果就出來了 關於轉場動畫的一些
參考 overridependingtransition a,b 函式 tips 1 第乙個引數是,要跳轉的activity 既新的activity 要走的動畫 第二個引數是,當前的activity 既舊的activity 要走的動畫 tip 2 在乙個就是象限的問題了,我親測,以手機左上角為中心點...
iOS 一些簡單動畫
1.旋轉動畫 cabasicanimation rotationanimation rotationanimation cabasicanimation animationwithkeypath transform.rotation.z rotationanimation.tovalue nsnum...
extjs的一些簡單動畫1
ext.element 類也定義了部分動畫函式。我們先來看看ext.fx 類中的重要方法。1 slidein string anchor object options 功能 滑入效果 值 說明 tl 左上角 t 頂部 tr 右上角 l 左邊 r 右邊 bl 左下角 b 底部 br 右下角 ext.o...