uibezierpath

    3熱度

    1回答

    我正在創建一個應用程序,允許用戶剪出圖像的一部分。爲了做到這一點,他們將創建一堆UIBezierPaths來形成剪切路徑。我目前的設置如下: UIImageView顯示他們正在剪切的圖像。 在此之上,UIImageView是UIImageView的一個自定義子類, 執行自定義drawRect:方法來顯示/更新用戶添加的UIBezierPaths的 。 當用戶單擊「完成」按鈕時,將創建一個新的UIB

    3熱度

    2回答

    我在x和y方向上用因子2縮放UIBezierPath(由一個[0,0 - 1x1]矩形構建)。 UIBezierPath 「.bounds」 是正常的(即如預期比例),而 「.CGPath」 保持不變... 代碼: #import <UIKit/UIKit.h> int main(int argc, char *argv[]) { UIBezierPath *path = [UIB

    12熱度

    1回答

    我想允許用戶以這樣的方式繪製曲線,即沒有線條可以穿過另一條線或甚至自身。繪製曲線是沒有問題的,我甚至發現我可以創建一條封閉的路徑,並且通過追蹤線路的節點並返回然後關閉路徑,仍然非常像線條一樣。 不幸的是,iOS只提供了一個測試點,是否包含在一個封閉的路徑(containsPoint:和CGPathContainsPoint)中。不幸的是,用戶可以非常容易地將手指移動得足夠快,使得觸摸點落在現有路徑

    1熱度

    1回答

    我有一系列路徑,主要是直線,或者幾乎是直線。 我想將它們分爲水平,垂直,對角線,以及它們的繪製方向(上 - >下,下 - >上,左 - >右,右 - >左等)。一些線條是L形的,我也喜歡這些信息。 這可能可以完成,如果我知道路徑的端點,但我不知道如何提取該信息。而且,由於端點將指示對角線,所以我需要比L形線更多的線。我查看了所有的參考頁面,並找不到那種信息。 所以,如果你知道,或另一種方式來獲取我

    0熱度

    1回答

    我有一個由3或4個uibezierpath行組成的簡單圖像。 當我將其繪製的視圖大小加倍時,它們看起來模糊不清,就像在高分辨率屏幕上顯示的低分辨率圖片一樣伸出。有沒有辦法重新調整路徑以在任何大小的窗口中冷卻?謝謝,我知道這可能是一個基本問題,但我還沒有找到任何有關它的信息

    22熱度

    2回答

    當移動一些可可代碼可可觸摸我很失望地發現,UIBezierPath缺少「的路徑訪問元素」的方法: – elementCount – elementAtIndex: – elementAtIndex:associatedPoints: – removeAllPoints – setAssociatedPoints:atIndex: 的唯一途徑在Cocoa Touch中獲得這些元素似乎是通

    0熱度

    1回答

    當我使用UIBezierPath繪製用戶觸摸的位置時,如果用戶有時快速移動,我會得到像三角形尖端這樣的難點。任何線索可能造成這種情況?或者我可以如何解決它? 我使用touchesBegan/Moved/Ended捕獲點並將它們放入UIBezierPaths的NSArray中。

    1熱度

    2回答

    我想在iOS上創建簡單的圖形編輯器,其中我使用位圖圖形上下文和bezier路徑將行轉換爲圖片。 我沒有找到方法來創建一個橡皮擦。 你有什麼想法嗎? - (void)drawRect:(CGRect)rect { [[UIColor blackColor] setStroke]; CGContextRef aRef = UIGraphicsGetCurrentContext()

    8熱度

    1回答

    我想創建具有動態變化線寬度的貝塞爾路徑。我需要在線的每個部分花費相同數量的顏色。所以,更長的路線應該更薄。而較短的行應該是大膽的。或者,至少,行應該從開始到結束改變它的寬度。 任何想法如何實現它? 謝謝。

    2熱度

    1回答

    我有一個簡單的圓形CGPath。 我無法水平翻轉它,就像鏡子效果一樣。 如果你回答這個問題之前,請儘量提供一個完整的代碼,而不是隻屬一般參考... THX