caanimation

    1熱度

    2回答

    我想旋轉一個CALayer到一個特定的角度,但是,一旦動畫完成後,圖層會跳回到原來的位置。我將如何正確地旋轉圖層以保持其最終目的地? 這裏是我使用 CABasicAnimation *rotationAnimation =[CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; //Rotate about z-axis [

    0熱度

    1回答

    CAAnimation不提供分配除標準「animationDidStart:」/「animationDidStop:」方法之外的回調函數的機制。 我有一個自定義的UIControl,它使用了2個重疊的CALayers。這種控制的目的類似於一個老式的聲納。頂層的內容包含一個不斷旋轉的圖像(稱之爲「魔杖」)。該層下面是一個「spriteControl」層,當魔杖越過它們時呈現閃爍。 blips表示的對

    5熱度

    1回答

    如何從UIView中的一種背景顏色淡出到另一種顏色? 在javascript中(jQuery的),可以通過執行做了以下: $('body').animate({ backgroundColor: "#ff00ff"}); 它會更容易,如果我轉換的顏色HSV? 編輯: 試圖用CABasicAnimation做它,但它由於未知原因閃爍白色。 :/ CABasicAnimation* fade = [C

    5熱度

    1回答

    嗨,我有這樣的代碼段(持續時間是0.5,量爲1.5) CABasicAnimation *grow = [CABasicAnimation animationWithKeyPath:@"transform"]; grow.duration = duration; grow.repeatCount = 0; grow.removedOnCompletion = NO; grow.autore

    4熱度

    2回答

    我需要同步兩個不同圖層上的路徑動畫(一個用作另一圖層的蒙版,另一個顯示路徑後面的圖形元素,即繪製蒙版)。如果我只是將它們設置得相同,它們就不會完全相同。目前,我正在使用帶有路徑(用於圖形元素)和CABasicAnimation的CAKeyframeAnimation,其中我爲從0.0到1.0(用於蒙版)的相同路徑創建了「strokeEnd」動畫。 我想動畫組在這裏不起作用,因爲這意味着我將該組應用

    1熱度

    1回答

    是否有可能以增加的速度創建動畫?像加速動畫。 我有一些代碼,但找不到如何實現它的方法。谷歌搜索也沒有幫助。 CABasicAnimation animation = CABasicAnimation.FromKeyPath("opacity"); animation.To = NSNumber.FromFloat(0.1f); animation.Duration = 1.4f; anima

    0熱度

    3回答

    說我有兩個UILabel s(labelOne和labelTwo),我需要在兩個標籤之間交叉淡入淡出。達到這種效果的最佳方式是什麼? 我一直在使用[UIView beginAnimations:@"crossFade" context:nil];等方式淡出labelOne然後淡入labelTwo嘗試,但有一個比較明顯的差距當兩個標籤在一個低透明度,你既可以通過看。我需要一個很好的乾淨交叉淡入淡出效

    1熱度

    2回答

    我在閱讀有關CATransactions的內容,然後認爲這可能有助於解決我的問題。 這就是我不想做的事: 我在同一層有3個動畫,它們都有自己的持續時間。我使用CGMutablePathRef使用CAKeyframeAnimation創建動畫。 說,例如: anim1 - >持續時間5秒 anim2 - > 3S anim3 - > 10S 現在我要按順序序列化。我試圖使用CAAnimationGr

    6熱度

    2回答

    如何在iOS中使用CAAnimation子類實現kCATransitionPush? CAAnimation *animation; // How do you create an animation that does the same than: // CATransition *animation = [CATransition animation]; // [animation se

    1熱度

    2回答

    我想知道如何在動畫期間的任意時間點獲取展開的圓形動畫的直徑(或半徑)。我會在獲得大小後立即停止動畫,但是我無法停止並從圖層中移除它,直到獲得圓的大小。 有關擴展圓形動畫如何實現的示例,它是iPhone Quartz2D render expanding circle問題答案中addGrowingCircleAtPoint:(CGPoint)point方法中所示實現的變體。 我試圖檢查圖層,動畫等各