cashapelayer

    0熱度

    1回答

    我改變我的自動佈局的約束和使用UIView動畫塊動畫有動畫顯示我的按鈕動畫按鈕正在改變,按鈕本身是動畫。 在我的按鈕中,有一個自定義CAShapeLayer。是否有可能捕捉按鈕的動畫並將其添加到圖層,以便與按鈕一起動畫? 我試了一下: // In my CustomButton class override func actionForLayer(layer: CALayer, forKey e

    -2熱度

    1回答

    如果我已經爲前例創建了一行。如圖所示連接A和B通過CAShapeLayer,並在該線的中心我有一個UIView其中集成了平移手勢。 如何使UIView移動到與該線成90度的某個方向,如圖所示,紅色線表示UIView可以移動的方向? 中點應該從該線的中心開始移動,沿着我已更新的圖中所示的方向。

    0熱度

    2回答

    我有一個自定義UIView子類,我想添加作爲我的UIViewController子視圖。問題是,即使所有設置都正確(在viewDidLoad視圖具有正確的框架,而不是hidden),並且它在Interface Builder(picture)中顯示,但運行該應用程序時仍未顯示視圖。在設備上,我只看到一個紅色的屏幕,中間沒有三角形。 這裏的視圖子類: @IBDesignable class Tri

    3熱度

    4回答

    這裏是一個將面膜整個的UIView代碼: UIBezierPath *maskPath = [UIBezierPath bezierPathWithRect:self.view.bounds]; [maskPath appendPath:[UIBezierPath bezierPathWithArcCenter:self.mapCardsButton.center

    0熱度

    1回答

    您是否必須設置界限CAShapeLayer? 我正在創建一個形狀圖層,並通過一個UIBezierPath爲其分配一個路徑,該圖形是一個簡單的視圖大小的圓。 我沒有在圖層上設置任何position或bounds,這是錯誤的嗎? class View: UIView { ... var backgroundLayer: CAShapeLayer! func setup() { //

    0熱度

    1回答

    我也以同樣的方式創建4圈: var circleText1 = UIBezierPath(arcCenter: CGPoint(x: labelOrigin.frame.origin.x - 10,y: labelOrigin.frame.origin.y + labelOrigin.frame.height/2), radius: 5, startAngle: CGFloat(0), endAn

    0熱度

    1回答

    我一直在試圖添加一個圖層到我的視圖和按鈕,但不知何故圖層根本沒有出現。我錯過了什麼? class ViewController: UIViewController { var button1: CustomButton! override func viewDidLoad() { super.viewDidLoad() button1 = Cust

    3熱度

    2回答

    如何檢查UIBezierPath是否爲封閉路徑(封閉路徑就像是封閉的輪廓意味着它會創建像三角形,正方形,多邊形等任何形狀),如果封閉,那麼只填寫路徑? 以下代表應該填充形狀的區域;最後2形狀限定閉合輪廓和簡單閉合輪廓,其在唯一的顏色可被填充: Image Source 以下是我的相同的代碼,有4個方塊在它,但在填充只有3個方格;還想知道是否有可能找到填充面積以平方英尺爲單位,因爲我在這裏得到4個方

    0熱度

    1回答

    我有一個繪製爲5個座標的UIBezierPath的多邊形。它正確顯示和計算面積,現在我想要一個按鈕,開始填充形狀,直到鬆開按鈕並計算填充區域的百分比。我怎樣纔能有效地做到這一點? 在左邊的圖像有當前實現中,正確的是應該是什麼樣的邏輯被實現了。 預先感謝您!

    1熱度

    2回答

    我有一個CAShapeLayer在我的視圖中,它具有CGPath鑄造的Bezierpath實例的路徑。我現在想要動畫結束和兩個控制點,例如該行的結尾正在移動(不停止)。怎麼做?我看着CABasicAninmations,但沒有得到如何訪問終點。與有持續時間的動畫相同。如何讓這發生在無盡的時間。