cgpath

    2熱度

    1回答

    func zombieAI() { let zombieGreen = SKSpriteNode(imageNamed: "Zombie") zombieGreen.setScale(0.3) zombieGreen.zPosition = 3 zombieGreen.physicsBody?.affectedByGravity = false //chan

    0熱度

    2回答

    我試圖將CGPath放置在一個圓上以給定角度。路徑看起來更像一個矩形。當我完成我的路徑時,我移動到圓圈的中心並從中畫出路徑。但我想要將矩形的左中心與圓的中心對齊,而不是左上角。我想,我應該通過應用一些公式來計算矩形相對於給定角度的原點,我不知道該怎麼做。 //My logic to draw the circle goes here .... //My custom rect draw

    -1熱度

    1回答

    我想了解更多關於自定義手勢識別器的知識,所以我正在閱讀Ray Wenderlich教程,我計劃修改它以便了解詳細信息以及我可以輕鬆更改的內容以瞭解如何每個作品都有效,但它是用Swift的先前版本編寫的。 Swift更新了大部分代碼,並且我能夠手動修復其餘部分,但我無法在屏幕上繪製觸摸手勢,並且沒有形狀被識別爲圓形,我希望它們都能與之綁定同樣的問題。該網站的代碼片段如下: https://www.r

    0熱度

    2回答

    嘿傢伙我一直在試圖創建一個路徑,但它總是顯示錯誤''無法將類型NSNull的值轉換爲期望的參數UnsafePointer < CGAffineTransform>''我不知道如何得到UnsafePointer < CGAffineTransform>是零 這裏是代碼 class func path(radius: Double) -> CGMutablePath { var path:

    0熱度

    1回答

    我試圖通過CGPathRefs將文本分成所有不同的部分。例如,L有一條路徑和?有兩個(點和其他)。 目前,我可以將每個字母作爲路徑,但是在「?」的示例中,該路徑包含點和其餘的一個。我想分割它們,但我似乎無法使它起作用。 爲了將文本分成路徑,我使用了堆棧溢出的一些答案,它運行良好,這裏是我將每個字母作爲路徑的部分。在這裏,我也通過「CGPathApply」功能運行它看每一個人的一點 CGPathRe

    0熱度

    1回答

    我正在嘗試創建一個帶有八個或無限符號形狀的CGPath。我的確認爲路徑創建應該返回所需的結果,但我還是會張貼在這裏: let path = CGMutablePath() path.addEllipse(in: CGRect(x: -height/4, y: -height/2, width: height/2, height: height/2)) path.addEllipse(in:

    0熱度

    1回答

    我需要縮放路徑,但不是使用路徑邊界,而應該使用更大的包含任意矩形執行轉換。 (即「畫布」)。 我的問題是如何在沒有繪製畫布的情況下做到這一點。 例如,如下圖中: 藍色正方形表示路徑的天然矩形(在這種情況下火箭)。 紫色矩形指示「畫布」或父座標系的邊界。 紫色矩形僅用於定位;不被繪製。空格也被忽略。我需要縮放畫布,並保留轉換的火箭路徑(用於裁剪操作,緩存等)。即我需要在轉換後失去紫色矩形。 理想情況

    -1熱度

    1回答

    當我嘗試轉換路徑時,將其移動到{0,0}的原點,結果路徑邊界出錯。 (或者,我的假設是錯誤的)。 例如路徑提供了以下界限信息: let bezier = UIBezierPath(cgPath: svgPath) print(bezier.bounds) // (0.0085, 0.7200, 68.5542, 41.1379) print(bezier.cgPath.boundingB

    0熱度

    2回答

    的繪圖部分,我想辦法以下情形: 如果我畫使用CGBezierPath和CAShapeLayer如下所示的矩形: CAShapeLayer *layerX = [CAShapeLayer layer]; layerX.path = path.CGPath; layerX.lineWidth = 3; layerX.strokeColor = [[UIColor whi

    1熱度

    1回答

    我使用cgmutablepath繪製多邊形,其中我想填充顏色爲多邊形,但它不工作,我不知道爲什麼...... 下面是我的代碼: var path = CGMutablePath() path.move(to: CGPoint(x: 127.5, y: 12.5)) path.addLine(to: CGPoint(x: 165.0, y: 13.0)) path