CAReplicatorLayer的使用示例

2021-07-30 11:49:02 字數 2328 閱讀 6558

//設定動畫反轉

anim.autoreverses = yes;

[layer addanimation:anim forkey:nil];

//instancecount,表示複製層裡有多少個子層,包括原始層

repl.instancecount = 5

; //設定複製子層偏移量,不包括原始層,相對於原始層x偏移

repl.instancetransform = catransform3dmaketranslation(45, 0, 0);

//設定複製層動畫延遲時間

// 設定縮放動畫

cabasicanimation *anim = [cabasicanimation animation];

anim.keypath = @"transform.scale"

; anim.fromvalue = @1

; anim.tovalue = @0

; anim.repeatcount = maxfloat;

cgfloat duration = 1

; anim.duration = duration;

[layer addanimation:anim forkey:nil];

int count = 20

; cgfloat angle = m_pi * 2 / count;

// 設定子層總數

repl.instancecount = count;

repl.instancetransform = catransform3dmakerotation(angle, 0, 0, 1);

repl.instancedelay = duration / count;

ConcurrentHashMap使用示例

concurrenthashmap是併發效率更高的map,用來替換其他執行緒安全的map容器,比如hashtable和collections.synchronizedmap。實際上,併發執行時,執行緒安全的容器只能保證自身的資料不被破壞,但無法保證業務的行為是否正確。錯誤的理解這裡的執行緒安全,不恰...

sqlalchemy 的 Core 方式使用示例

知乎 sqlalchemy 的 core 方式運算元據是一種怎樣的體驗?答 爽!基本步驟如下 from sqlalchemy import create engine engine create engine sqlite memory echo true conn engine.connect f...

boost share ptr智慧型指標使用示例

12 3456 78910 1112 1314 1516 1718 1920 2122 2324 2526 2728 2930 3132 3334 3536 3738 3940 4142 4344 4546 4748 4950 5152 5354 5556 5758 5960 6162 6364 6...