core-graphics

    0熱度

    1回答

    我正在尋找一種在MacOs應用程序(而不是關鍵幀屬性動畫)中逐幀編程繪製動畫的方法。我已經嘗試使用drawLayer:inContext:委託方法繪製到CALayer s,請求setNeedsDisplay繪製每個幀,但是我這樣做的性能很差。在Cocoa中有推薦的方法來做這種類型的動畫嗎?

    1熱度

    1回答

    我想讓用戶繪製一個矩形上UIImageView 我加了兩個變量爲先的最後觸摸位置 我添加了這個功能上的UIImageView矩形: - func draw(from: CGPoint, to: CGPoint) { UIGraphicsBeginImageContext(imageView.frame.size) context = UIGraphicsGetCurrentCo

    0熱度

    1回答

    我知道用UIBezierPath()來繪製一個虛線狀: let path = UIBezierPath() path.setLineDash([CGFloat(4), CGFloat(4)], count: 2, phase: 0) path.lineCapStyle = CGLineCap.round path.move(to: startPoint) path.addLine(to:

    1熱度

    1回答

    我想在一個上下文中繪製虛線和實線。但是如果我先畫一條虛線,那麼第二條線也是一條虛線。那麼如何清理context.setLineDash?我試過context.beginContext(),它沒有幫助。 下面是代碼: if let context = UIGraphicsGetCurrentContext() { // The first line let startPoint

    2熱度

    1回答

    我正在尋找在macOS上繪製屏幕外CALayer內容(無需alpha)的最快方法。請注意,這些示例不是線程化的,但重點是(以及爲什麼我不只是使用CALayer.setNeedsDisplay),因爲我正在後臺線程上執行此繪圖。 我的原代碼,這樣做: let bounds = layer.bounds.size let contents = NSImage(size: size) content

    2熱度

    1回答

    在應用程序中,下面的代碼只是在IOS版本工作得很好9.3.5 - 10.3.x中一個的UIImage轉換爲TIFF: func convertUIImageToTIFF(uiImage: UIImage) -> NSData { let propertiesTiff: [NSString: AnyObject] = [ kCGImagePropertyTIFFXResolu

    1熱度

    1回答

    我正在爲UIImage創建一個類別,在該類別中,我傳遞圖像並使用我提供的填充顏色獲取該圖像蒙版。現在我想添加漸變而不是單一顏色填充。以下是我如何使用單一填充顏色生成蒙版圖像的方法。我怎樣才能添加漸變,而不是單一的顏色? - (UIImage *)imageMaskedWithGradientColor:(UIColor *)maskColor { NSParameterAssert(m

    3熱度

    1回答

    我想繪製一條使用核心圖形和swift的直線3但是,當touchesmoved被調用時,它會創建多行而不是單行。使用的代碼如下: import UIKit class ViewController: UIViewController { @IBOutlet weak var drawingPlace: UIImageView! var startTouch :

    1熱度

    1回答

    問題移除: 我已經實現具有彎曲底部邊界上面我的滾動視圖坐在一個梯度層的可摺疊頭視圖。該頭文件具有繪製在其繪製(rect :)函數中的投影。陰影給底部邊框發光效果。一切看起來不錯,但是當setNeedsDisplay()在我的標題上被調用或視圖重繪時,投影會消失。 問: 我如何當視圖重繪的陰影依然存在? 代碼: override func draw(_ rect: CGRect) { su

    1熱度

    1回答

    概述: 我試圖在UILabel(用作背景)上繪製一個簡筆圖,並且「頭部」完美繪製。然而,儘管改變了「脊柱」以模仿頭部的繪圖程序並更改背景(以排除顏色問題),但沒有其他任何東西出現。 上下文回溯列表CGContextSaveGState, CGContextSetLineWidth, CGContextSetLineJoin, CGContextSetLineCap, CGContextSetMit