Phone漂亮的動畫

2022-05-08 23:39:23 字數 1167 閱讀 6121

//此處標明非原創

實現iphone漂亮的動畫效果主要有兩種方法,

一種是uiview層面的,

一種是使用catransition進行更低層次的控制,

cpp** 

[uiview beginanimations:@"curl"context:nil];//動畫開始   

[uiview setanimationduration:0.75];   

[uiview setanimationdelegate:self];  

[uiview setanimationtransition:uiviewanimationtransitioncurlup forview:myview cache:yes];   

[myview removefromsuperview];   

[uiview commitanimations];  

第二種方式相對複雜一些,但如果更好的進行控制,還是使用這種方法吧,

基本使用方法可以看一下如下例子:

cpp** 

catransition *animation = [catransition animation];  

[animation setduration:1.25f];   

[animation settimingfunction:[camediatimingfunction functionwithname:kcamediatimingfunctioneasein]];   

[animation settype:kcatransitionreveal];  

[animation setsubtype: kcatransitionfrombottom];  

[self.view.layer addanimation:animation forkey:@"reveal"];  

[animation settype:@"suckeffect"];

這裡的suckeffect就是效果名稱,可以用的效果主要有:

cpp** 

pagecurl 向上翻一頁   

pageuncurl 向下翻一頁   

rippleeffect 滴水效果   

suckeffect 收縮效果,如一塊布被抽走   

cube 立方體效果   

oglflip 上下翻轉效果   

iOS動畫之漂亮的時鐘

在ios中預設是繞著中心點旋轉的,因為錨點預設在圖層的中點,要想繞著下邊中心點轉,需要改變圖層錨點的位置。根據錨點,設定position座標,為時鐘的中點。思考秒針旋轉的角度,怎麼知道當前秒針旋轉到哪,當前秒針旋轉的角度 當前秒數 每秒轉多少 1 計算一秒轉多少 360 60 6 2 獲取當前秒數,...

神奇的庫 phone

python phone 模組獲取手機號歸屬地 區號 運營商等 二 安裝phone模組,pip install phone 三 測試 如下 from phone import phone if name main phonenum 17613394466 info phone find phonen...

漂亮的載入等待動畫,用純CSS3製作

下面展示的是一批完全只用css製作的載入等待動畫效果。每個動畫只運用了簡單的css屬性,沒有任何繁重的渲染動作和布局計算,都是非常輕量級的 作者將這些css動畫 收集到了loaders.css,你可以輕鬆的將這個css檔案嵌入到你的頁面中,然後在需要放置loading圖示的地方加入下面的 除了這種方...