cashapelayer

    0熱度

    1回答

    如何爲cashapelayer設置漸變填充顏色? 有更清楚的解釋相關問題: Using Cocoa To Follow A Path With A Gradient 我需要一個漸變,不是面具,而是基於cashapelayer的路徑圖上的梯度。 我不能在頂部使用漸變遮罩,因爲我在我的遊戲中製作小地圖上的路線。所以如果玩家走過他自己的軌道,它應該是不同的顏色。 我希望像這樣的MapView的折線: 來

    3熱度

    1回答

    我嘗試將輻射適用於形UIView 的gradiant類我使用,如果經過充分測試,並在我的代碼另一部分使用了自定義。 但是,我不能讓它在自定義形狀視圖正常使用CAShapeLayer 建立在我UIView類: @implementation UIView (Grandiant) - (void)addGradientBackgroundFromTopColor:(UIColor *)topCol

    1熱度

    2回答

    我在屏幕上畫一個圓圈,當用戶點擊一個按鈕時。動畫持續時間已經設置,並且還設置了從和到的值。 我想要實現的動畫應該以用戶長按按鈕的方式開始,直到他在屏幕上保持水龍頭,即長按的持續時間。 只要用戶擡起手指,圓圈就應該停止到它到目前爲止完成的位置。 這裏是我的代碼: -(void)startCircularAnimation{ int radius = 50; CAShapeLayer *circ

    0熱度

    1回答

    我異步下載方形圖像的列表,其中每個圖像代表某種顏色或圖案。 比方說,比如這個廣場(即使你只能看到一個三角形,另一部分則是白色): 我的目標是圓形使這些圖像和點擊等我使用私人圖書館MCColorPicker,它需要UIColor的數組,然後對該數組的每個元素創建CAShapeLayer類的新子類。新的UIColor用於下載的圖像與colorWithPatternImage convertedColo

    1熱度

    2回答

    使用下面的代碼,我總是得到shapeLayer.frame.origin.x = 0的形狀shapeLayer.frame.origin.y = 0 shapeLayer.bounds.size。 width = 0 shapeLayer.bounds.size.height = 0 有沒有人有想法?謝謝您的回答。 -(void) makeShape { UIBezierPath * path

    4熱度

    2回答

    我想在這樣的UITableView單元格中顯示三角形視圖。 我設法做到這一點使用一擊代碼。 import UIKit class TriangleView: UIView { override func drawRect(rect: CGRect) { let width = self.layer.frame.width let height = self.

    0熱度

    2回答

    說下面的場景: 我繪製了一個四邊形形狀,它是UIView的蒙版。我將形狀圖層表示爲maskLayer。 maskLayer不對稱地裁剪UIView的底部。 但是接下來我想在動畫中充分展示我的UIView。動畫應該是maskLayer的左側下降到UIView的底部,並且.2秒後,我的maskLayer的右側也下降到了UIView的底部,從而充分揭示了UIView的實體。 我的做法是先下拉左線,然後右

    0熱度

    3回答

    我向UIView添加了幾個圖層,現在希望按順序對這些圖層進行動畫處理。 我有5層動畫,這些都是圈子。我使用observable字段來獲取值的更改通知,並開始使用needsDisplayForKey()和actionForKey()方法進行動畫處理。 可觀察到的字段: @NSManaged private var _startAngle: CGFloat @NSManaged private v

    23熱度

    1回答

    像How to draw a smooth circle...,...Draw Circle...和...draw filled Circles這樣的問題的問題和答案非常廣泛,包含大量不必要的步驟,並且所用的方法並不總是最容易重新創建或管理。 什麼是一個簡單的方法來繪製一個圓圈,並將其添加到我的UIView?

    1熱度

    2回答

    我正在使用此代碼使我的頂角四捨五入。 - (void)setMaskTo:(UIView*)view byRoundingCorners:(UIRectCorner)corners { UIBezierPath *rounded = [UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundi