uibezierpath

    2熱度

    1回答

    我有一個自定義形狀,我想使用UIBezierPaths繪製,並且我想將此繪圖用作我的視圖中的CALayer。我使用的bezier路徑直接繪製到UIView上(drawRect內)。我想知道如何使用相同的bezier繪圖並在我的CALayer中執行繪圖。然後,我會將此圖層添加爲視圖內的子圖層! 例如,讓我說我正在用我的貝塞爾路徑繪製一個同心圓,我想用CALayer繪製這個圖形,我將如何去動畫路徑的自

    0熱度

    2回答

    我有一個UIControl子類,其中我已經實現了drawRect。我正在嘗試使用UIBezierPath在drawRect方法中繪製一個矩形。所有適當的方法都被調用,沒有任何東西是空的,應用程序運行時沒有問題。問題是,沒有什麼,但畫框。意思是,我可以看到框架的區域,因爲它是黑色的,但我看不到畫在框架上的任何東西。 下面是我在做什麼來實例化類: ZHButton *button = [[Z

    0熱度

    1回答

    我想繪製一個視圖,其中有幾個空心圓。視圖背景顏色將爲黑色,不透明度爲0.5,空心圓圈位於可以看到其下方視圖的位置。這與下面的一段代碼工作正常,但有一個問題,當我的空心圓相交時,我想要將它們都作爲空洞區域覆蓋,但由於偶數規則,這沒有解決。有什麼建議麼? 還是其他選擇? - (void)addShadowView { UIBezierPath *path = [UIBezierPath be

    0熱度

    1回答

    我已經在UIView(它的背景是透明的)上使用UIBezierPath實現繪圖線。 對於引出配線,我已經使用以下代碼中- (void)drawRect:(CGRect)rect方法: - UIBezierPath *_path = [pathArray objectAtIndex:0]; [currentColor setStroke]; [_path strokeWithBlendMode:

    8熱度

    2回答

    我正在製作一個圖像編輯器,它可以創建不同形狀的對象,如圓形,三角形和方形,這些對象也可以更新或刪除。所以我用CAShapeLayer來創建形狀對象。 現在我也想在圖像上畫一條線,也可以更新或刪除,所以我用了bezierpath和CAShapeLayer來創建線條,它工作的很好。但現在的問題是,當我想選擇任何現有的線時,可以在靠近線工具的地方選擇任何線,因爲CAShapeLayer也設置了從起點到終

    0熱度

    2回答

    我有值的路徑,我想做這個漸變。 下面是代碼: CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetStrokeColorWithColor(context, [[UIColor colorWithRed:245.0/255.0 green:245.0/255.0 blue:171.0/255.0 alpha

    11熱度

    1回答

    基本上我需要有一個不同顏色筆畫的圓,大小相等。例如,1/2是藍色,而1/2是紅色。圖片(對不起這麼壞的形象): 怎樣繪製這樣的事情?

    2熱度

    1回答

    我在畫3個廣場 - LayoutView - (void)drawRect:(CGRect)rect self.room1 = [UIBezierPath bezierPathWithRect:CGRectMake(81, 10, 60, 60)]; [self.normalColor setFill]; [self.room1 fill]; [[UICo

    2熱度

    1回答

    我以前使用過UIBezierPath和CAShapeLayer。但幾乎每次都要用裏面的顏色填充路徑中包含的對象。但是我希望這次能夠填充UIBezierPath包含的對象之外的顏色。 我只是編寫並運行了以下簡單的代碼努力地讓自己熟悉的fillRule屬性: CAShapeLayer *myLayer = (CAShapeLayer*) self.layer; //size: 320 X 480 U

    0熱度

    1回答

    這是我正在做的蒙面圖像..這是工作正常..我的問題是,self.imgView.image不是蒙面圖像..我如何檢索蒙面圖片?謝謝。 - (void) setClippingPath:(UIBezierPath *)clippingPath : (UIImageView *)imgView { CAShapeLayer *maskLayer = [CAShapeLayer layer]