core-animation

    2熱度

    2回答

    我正在製作一款遊戲,我需要讓玩家通過鏡頭(例如放大鏡)看一架飛機(如牆壁)。遊戲將在iPhone上運行,所以我的選擇是Core Animation或OpenGL ES。 我的第一個想法(我還沒有嘗試過)是使用Core Animation來做到這一點。 使用CALayers創建牆和對象。 使用CALayer的renderInContext:方法創建牆的圖像作爲背景圖層。 將圖像裁剪成鏡片形狀,將其放

    3熱度

    4回答

    如何在任意點周圍使用Core Animation旋轉圖層? (在我的情況下,一個點不在我想要旋轉的圖層內) 我更喜歡在不更改錨點的情況下執行此操作,因爲除非我每次更改錨點時都會出錯,否則它會更改圖層。 我想類似的東西,但它沒有工作: [UIImageView beginAnimations:nil context:nil]; CATransform3D rotationTransform = C

    27熱度

    6回答

    我想從上到下製作一個視圖幻燈片。這不是什麼大問題,我用這個CABasicAnimation。問題是當我想刪除視圖。我使用這個動畫。 CABasicAnimation *animation; animation = [CABasicAnimation animationWithKeyPath:@"position"]; [animation setDelegate:self]; animati

    8熱度

    2回答

    核心動畫允許自定義動畫通過實現您的CALayer基於類的actionForKey方法: - (id<CAAction>)actionForKey:(NSString *)key { // Custom animations return [super actionForKey:key]; } 然後我就可以創建一個動畫,並返回其爲onOrderIn動作(即當圖層添加到另一層

    1熱度

    1回答

    我使用,我第一次在超負荷的touchesBegan設置一個NSTimer實現自來水和保持處理。 不過,我真正想要的是要在正在舉行的觸摸來連續快速連續火執行的操作。所以,在定時器到期時,我調用一個處理程序來完成工作,然後設置另一個定時器,循環繼續,直到TouchesEnded進入並取消它,或者滿足另一個終止條件。 這工作得很好,直到我的處理程序代碼觸發動畫在同一時間熄滅。 現在我們有動畫事件和計時器

    5熱度

    1回答

    我有一個包含NSBox控件的窗口。在那個NSBox是其他幾個控件,(彈出窗口,文本字段等...) 我有兩個其他NSBox的在同一個NIB文件中充滿了控制,我想與第一個在某些條件。我想這與一個漂亮的淡入淡出效果發生,所以我做到以下幾點: 在NSWindowController的-awakeFromNib方法: [[self.myWindow contentView] setWantsLayer:YE

    4熱度

    3回答

    目前,我有一個UIView子類,在屏幕上「郵戳」一個2px x 2px的CGLayerRef,最多160 x 240次。 我目前通過移動UIView「向上」屏幕2像素(實際上,一個UIImageView),然後繪製下一個「行」來設置動畫效果。 會使用多個CALayer圖層加快渲染此動畫的性能嗎? 是否有與iPhone SDK一起使用CALayer的教程,示例應用程序或代碼片段? 我問的原因是我發現

    3熱度

    2回答

    我正在使用最初從Apple示例ViewTransitions中取得的一些代碼,以便將兩個視圖互相交換。 CATransition *animation = [CATransition animation]; [animation setDelegate:self]; [animation setType:kCATransitionFade]; [animation setDuration:0

    -1熱度

    3回答

    得到的話,空格和標點基本上我想通過所有句子重複,例如: string sentence = "How was your day - Andrew, Jane?"; string[] separated = SeparateSentence(sentence); separated輸出如下: [1] =「如何」 [2] = 「」 [3] = 「是」 [4] = 「」 [5] = 「您的」 [6

    46熱度

    8回答

    我想知道CALayer中的動畫在哪裏(或者是否有任何動畫)。具體而言,隱含的動畫像改變框架,位置等。在一個UIView,你可以做這樣的事情: [UIView beginAnimations:@"SlideOut" context:nil]; [UIView setAnimationDuration:.3]; [UIView setAnimationDelegate:self]; [UIVie