uibezierpath

    0熱度

    1回答

    我試圖實現一個徒手繪製工具,通過該工具,用戶可以使用觸摸開始和觸摸移動方法,在PDF上動態繪製多個形狀,如矩形,日食,圓等。 那麼任何人誰做了這種工具或有知識如何做到這一點,請幫助我。 預先感謝您。

    2熱度

    2回答

    這是我的代碼: let cross = UIBezierPath() cross.move(to: CGPoint(x: skull.bounds.maxX, y: skull.bounds.minY)) cross.addLine(to: CGPoint(x: skull.bounds.minX, y: skull.bounds.maxY)) cross.close

    3熱度

    1回答

    我有下面的代碼(根據this答案)創建一個'形變'圓形方形<>。 它在iPhone上工作的偉大: 但不是那麼好上的iPad(運行iOS的相同版本 - 10): 代碼是: -(UIBezierPath*)circlePathWithCenter:(CGPoint)center andRadius:(CGFloat)radius { UIBezierPath *circlePath = [U

    0熱度

    1回答

    似乎有對斯威夫特3的XCode 8中的錯誤,UIBezierPath let myBounds = textField.bounds let maskPath = UIBezierPath(roundedRect: myBounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radiu

    0熱度

    1回答

    我使用UIBezierPath以下擴展名: extension UIBezierPath { var elements: [PathElement] { var pathElements = [PathElement]() withUnsafeMutablePointer(&pathElements) { elementsPointer in

    3熱度

    1回答

    我必須繪製具有兩個角度,中心點和半徑作爲輸入的弧。我使用UIBezierPath,但疊加不會添加到地圖中。這裏是我的代碼: func calculateByArc() { let startingAzimuth = Double(upperLimitTextBox.text!) let endingAzimuth = Double(upperLimitUomTex

    0熱度

    1回答

    我嘗試不同的顏色添加到不同的bezierPaths這樣 UIGraphicsBeginImageContext(_v_sticker.frame.size); UIColor *fillColor = [UIColor redColor]; [fillColor setFill]; UIColor *strokeColor = [UIColor blueColor]; [strokeCo

    0熱度

    1回答

    我正在創建錄音應用程序,就像語音備忘錄一樣。到目前爲止,我可以錄製,播放,剪輯和合並音頻。我在任何音樂應用程序中創建波形條的時間軸,就像條形圖可視化一樣。 當用戶停止錄製時,如果他犯了錯誤,他可以返回特定秒鐘再次從那裏錄製。例如,如果他在50秒後停止錄製,因爲他在45秒後犯了錯誤。他將通過拖動水平滾動條(時間軸)達到45秒。當他點擊錄製按鈕時,我想在45秒後清除所有波形條。我如何實現這一目標?這是

    0熱度

    1回答

    我想從2個獨立的bezier路徑創建SKSpriteNode。 它與道路邊界相似。這些路徑不會交叉,但我希望獲得1個SpriteNode作爲玩家移動的邊界。 原因是我想在它們之間獲得相等的距離。我認爲如果我從2個路徑創建1個SkSpriteNode,對我來說會更容易。 我需要SKSpriteNode得到接觸時,玩家接觸的是​​「邊界」 如何做到這一點? 謝謝

    1熱度

    1回答

    我使用CoreText的CTFontCreatePathForGlyph從字形創建了CGPath。感謝this SO post,我也可以訪問我的CGPath中的所有CGPoint作爲數組,我可以根據自己的需要(我試圖翻譯某些符合位置標準的點).filter()和.map()。另一方面,我無法將所述數組轉換回CGPath,我需要這樣做才能以圖形方式呈現更改。 我怎麼能解決這個問題?有沒有更好的方法來