nsanimationcontext

    0熱度

    1回答

    我想要實現的是,當用戶按下按鈕窗口增長和額外的空間是由一個NSSplitview小組採取的,它沒有收縮和增長以填補空間。 我可以很容易地調整窗口大小和splitview獨立增長的動畫,但是當我嘗試將兩個動畫放在一起時,不可避免地會發生在另一個或多個步驟之前。首先窗口部分調整大小,然後再調整splitview大小,然後調整窗口大小,最後splitview結束。任何可能會發生的原因? 這裏是我使用的代

    3熱度

    1回答

    我有一個簡單的Swift macOS應用程序(使用Xcode 8.2.1),它包含一個NSButton。當我點擊按鈕時,我希望它在指定的時間段內淡出。我認爲我可以使用NSAnimationContext,但無論我設置context持續時間的值是多少,該按鈕幾乎立即消失。這不是正確的方法嗎? class ViewController: NSViewController { @IBOutl

    2熱度

    1回答

    動畫幀的大小利用NSAnimationContext.runAnimationGroup(_:_:)。然而,由於預期的NSButton,除非我動畫 動畫效果的幀大小後面加一個明確的幀大小變化爲NSImageView 如預期的NSImageView以下作品這是行不通的。它被移動到原點,並調整爲200×200: NSAnimationContext.runAnimationGroup({(let co

    0熱度

    1回答

    我試圖在使用​​的Mac應用程序中動畫約束更改,但動畫只有在嵌入dispatch_after塊內時才能正常工作。 在結果,我有這樣的代碼: __weak typeof(self) weakSelf = self; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.01 * NSEC_PER_SEC)), dispatch_ge

    2熱度

    1回答

    我在Mac應用程序的工作。我試圖做一個簡單的動畫,使NSButton向下移動。動畫效果非常好,但是當我這樣做時,我的NSButton的背景顏色由於某種原因而消失。這裏是我的代碼: // Tell the view to create a backing layer. additionButton.wantsLayer = YES; // Set the layer redraw policy

    3熱度

    1回答

    我有一個NSAnimationContext(只是一個滾動視圖),我希望在光標進入視圖時減慢和/或暫停。我已經在這種情況發生時實施了檢測 - 現在我只需要弄清楚如何減慢已經在進行的動畫。我已經想出瞭如何用CALayers做到這一點 - 但我需要使用動畫代理無法在此動畫中使用多個AppKit視圖,因此Core Animation將無法工作。有誰知道如何做到這一點?有沒有辦法跟蹤NSAnimation

    1熱度

    1回答

    我的問題是:在IOS 不NSAnimationContext工作? 如果回答問題1是否定的,是CATransaction一個很好的替代?

    2熱度

    2回答

    我試圖圍繞其中心旋轉NSView的旋轉,但它在旋轉過程中不斷左右移動。這是什麼造成的?旋轉過程中 -(void)startRefreshAnimation { [NSAnimationContext beginGrouping]; [[NSAnimationContext currentContext] setDuration:1.0]; [[NSAnimation