uibezierpath

    1熱度

    1回答

    從貝塞爾路徑對象中繪製直線和圓後,我想現在將這些對象移動到屏幕上。首先,當我觸及路徑對象時,它應該被選中,我已經使用containsPoint:方法。 現在我想讓這個選定的物體在我拖動我的方格時移動。我想知道如何將一個撫摸bezierpath對象移動到一個新的位置? 這裏是我的觸動代碼開始: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEve

    2熱度

    1回答

    我有一個簡單的手指畫/繪圖視圖。我將UIBezierPath中的圖存儲在NSMutableArray中。現在我想將圖紙轉移到網絡服務,以便在瀏覽器中顯示它們。因此,我需要將我的UIBezierPath編碼到SVG文件中 - 因爲這是Web服務的格式。 我現在發現的是SVGKit,它只能解碼SVG。有沒有人知道示例代碼,片段或SVG編碼框架? 謝謝。

    2熱度

    2回答

    我想繪製一個有四個圓形手柄的矩形。以下是它的樣子: o----o | | | | o----o 圓形手柄是「熱」。換句話說,當用戶觸摸它時,手柄可以被移動,而其餘的點被錨定。我想知道是否有人有編碼此功能的方法。我正在尋找UIBezierPath來繪製帶圓圈的矩形,但我很難考慮如何讓用戶只點擊圓圈。我認爲它可能需要五個不同的UIBezierPath對象,但最終UI將由這些對象的多個組成。

    5熱度

    2回答

    我嘗試使用不同的顏色繪製UIBezierPath行會讓我失望。所有線都變爲當前選擇的顏色。我所有的路徑和信息都存儲在一個名爲pathInfo的NSMutableArray中。在路徑信息中,我放入包含路徑,顏色,寬度和類型行的數組中。這工作正常,除了所有的行都變成用戶選擇的顏色。我會很感激任何幫助! - (void)drawRect:(CGRect)rect { UIBezierPath

    2熱度

    2回答

    我有UiTableView within UiView。我想將corner radius & shadow設置爲UIView。 我使用此代碼給shadow with corner和它的工作正常。 myView.backgroundColor = [UIColor clearColor]; [myView.layer setCornerRadius:10.0f]; [myView.layer s

    2熱度

    1回答

    我從頭開始創建一個表,並讓單個單元格填充不同顏色,從而學習了我通過UIBezierPaths的方法。 這是一個自定義對象,我的建築,包含在子類的UIView。 目前,我在此爲了構建這樣的: '細胞' 填充顏色 列線 行線 外包裝盒(圓角的矩形) 如圖所示,我無法擺脫橙色圓角矩形外的細胞填充的尖角。 任何人都可以指出我在正確的方向擺脫這些? 乾杯! :)

    1熱度

    1回答

    我想要像這樣創建一個圓形漸變進度條: 我試圖與核芯顯卡這樣使它: float radius = CGRectGetWidth(rect)/2.0f - self.circleBorderWidth/2.0f; float angleOffset = 0; UIBezierPath *aPath = [UIBezierPath bezierPathWithArcCenter:CGPointMa

    0熱度

    1回答

    請參閱附件圖片。我創建了一個應用程序,用戶可以在其中使用多個圖像進行繪製,但是當我使用「清除顏色」來清除繪圖時,它將顯示已擦除路徑的黑色邊框。我已經使用UIBezierPath進行繪圖。這是UIBezierPath的問題,還是可以通過其他方式解決?請讓我知道如果你想要的代碼片段!我會在這裏發佈。 編輯:代碼已經添加!請忽略不相關的代碼。 -(void)touchesBegan:(NSSet *)t

    1熱度

    1回答

    我有一個UIBezierPath,我想用containsPoint方法執行命中測試。通過使用UIGestureRecognizerDelegate方法shouldReceiveTouch,我可以通過這種方式檢測到實際貝塞爾路徑上的觸摸,並允許將路徑之外的觸摸傳遞給響應者鏈(這是期望的行爲)。 這可以很好地與水龍頭一起使用,但是由於shouldReceiveTouch不包含touchesMoved事

    1熱度

    1回答

    我想畫從一個點(的UIView中心)始發線,像這樣: - (void)drawRect:(CGRect)rect { UIBezierPath *path = [self createPath]; [path stroke]; path = [self createPath]; CGAffineTransform rot = CGAffineTransfo