calayer

    1熱度

    2回答

    我設計了一個自定義標題視圖,用於遮罩圖像並在底部邊緣繪製邊框,即弧線。它看起來像這樣: 下面是類代碼: class HeaderView: UIView { private let imageView = UIImageView() private let dimmerView = UIView() private let arcShape = CAShapeLa

    1熱度

    1回答

    我在視頻上添加水印。我設置了原始水印圖層(10; 10),但導出後,水印位於左下角。如果我增加y,水印會向上移動。就像y軸從下往上增加一樣。 任何人都可以提出一些建議嗎? NSString *path = [[NSBundle mainBundle] pathForResource:@"video" ofType:@"mov"]; NSURL *file = [NSURL fileURLWith

    0熱度

    1回答

    開始CAKeyframeAnimation我通過設置speed到0和用戶交互過程中調整和1的timeOffset之間0建立在Mac OS(iOS版,但也適用)的交互式動畫。 這工作正常,但我想開始位置在中間 - 所以我有timeOffset最初設置爲0.5。問題是,由於某種原因,現在timeOffset範圍設置爲0.5到1.5。這是否是CoreAnimation中的錯誤?

    2熱度

    1回答

    有一個NSImageView的子類,CALayer的實例被創建,所以我們在圖像上看到一個矩形。問題是如何在鼠標關閉時(當鼠標指針位於矩形內時)移動此矩形並拖動。當鼠標向上時,這個矩形(CALayer)應該保持在圖像上的新位置。 例如 class ImageViewWithRectangle: NSImageView { var shape : CAShapeLayer! f

    0熱度

    1回答

    iOS 10之前設置我的CollectionViewCell子圖層內容工作正常,在iOS 10上,某些單元格未刷新。 我試圖強制單元格/圖層刷新,但沒有任何更改。 我發現使我的collectionView的collectionViewLayout無效,刷新我所有的單元格和圖層內容也被刷新了。 你知道爲什麼嗎? 感謝 蒂埃裏

    0熱度

    1回答

    我正在瞭解CALayer並存在以下問題。下面的兩張圖片 其實在我的應用程序兩種觀點:左邊的一個是NSImageView和右邊的一個是層次託管NSView具有相同的圖像內容。下面是我用來設置這樣了ViewController代碼: import Cocoa class ViewController: NSViewController { @IBOutlet weak var aView

    0熱度

    1回答

    儘管隱藏超級視圖的層級,UIView的「隱藏」屬性也是「false」。 有沒有一種實用的方法來知道UIView是否隱藏而不爬樹? 例如: (lldb) po 0x7ffba8120f40 <UIButtonLabel: 0x7ffba8120f40; frame = (0 6; 25 18); text = ' All'; opaque = NO; userInteractionEnabled

    7熱度

    2回答

    我正在使用CATiledLayer支持的NSView(Mac不是iOS),並且根據Apple文檔https://developer.apple.com/reference/quartzcore/catiledlayer我期望在多線程上可以異步調用它以提高性能,但它似乎只能在主線程中調用。 我做我已經在一個NSView啓用canDrawConcurrently在drawLayer(layer: CA

    0熱度

    1回答

    我正在製作一個繪圖應用程序,用戶應該既可以填寫鎖定區域,也可以在手指移動時畫線。 鎖定區域以SVG(路徑)的形式提供,所以我使用SVGKit庫將它們呈現在屏幕上(如視圖中的CAShapeLayers)。然後基本上在適當的圖層上使用fillColor來填充它。 但是,對於繪製線條,Core Graphics會發揮作用(CGContextStrokePath),並且線條總是繪製在CALayers層次結

    1熱度

    1回答

    Xcode 8 beta 6,tvOS Beta 6 我有一個tvOS應用程序,我想在控制背景獲取或失去焦點時爲其設置動畫。我已將控件設置爲「自定義」,並在控件上實現了didUpdateFocusInContext:withAnimationCoordinator:。代碼如下: -(void)didUpdateFocusInContext:(UIFocusUpdateContext *)conte