cashapelayer

    0熱度

    1回答

    目前是一個圓形圖上工作,沒有上畫了一圈沒有問題。我還需要繪製一個3/4圈,是否有任何指定的數學來定義3/4圈的路徑。我試圖通過減少錯過的位置值整圓,但不能得到準確的結果。任何人都可以幫忙嗎?如果有任何需要我 UIBezierPath *circlePath = [UIBezierPath bezierPathWithArcCenter:CGPointMake(self.frame.size.wid

    1熱度

    2回答

    動畫化CAShapeLayer時,是否需要不斷更新圖層路徑,還是有辦法單獨依靠CABasicAnimation? 在下面的例子中,我設置了四個圓圈路徑並繪製它們。 然後我想動畫他們消失。然而,動畫完成後,它們會回到原來的路徑。 int radius = halfWidth-30; //the radius is the distance out from the centre track

    0熱度

    2回答

    我想讓我的自定義UICollectionViewCell有一個虛線的邊框,我嘗試過使用圖層和貝塞爾路徑,但沒有一種方法有所幫助。

    0熱度

    1回答

    我有一個CAShapeLayer具有特定的形狀。我想改變圖層的路徑來爲其形狀設置動畫。但是當我使用CABasicAnimation時,動畫總是不太符合我的要求。 我嘗試了一些不同的方法。 我有兩個路徑中相同數量的點。前一條道路的要點不在我想要的地方。一些直線發生。 我想將雲變成一個圓圈。這是圖像顯示問題。 幫助

    1熱度

    2回答

    我使用非常方便的UIColor(patternImage:)在帶有Xcode 8.2的iOS 10應用程序中創建了一些帶有平鋪模式的CAShapeLayer。平鋪始終始於視圖的起源,如果您希望它從其他地方開始,可能會很不方便。爲了說明這一點,這裏是從模擬器(下面的代碼)的截圖: 左邊的CAShapeLayer開始於(0,0),所以一切都很好。右邊的那個在(110,50),所以它在中間分開。下面的代

    11熱度

    2回答

    問: 如何填充漸變和對 45度角CAShapeLayer()? 例如,在圖像1,下面的代碼繪製一個正方形,填充層藍(UIColor.blueColor().CGColor)。 但是,如何用梯度在圖像填充它以45度角從藍色到紅色像2(即UIColor.blueColor().CGColor到UIColor.redColor().CGColor)? 代碼: let path = UIBezierPat

    1熱度

    1回答

    問題:通過顏色上的CAShapeLayer() 在下面的代碼週期迅速。它 工作正常,但它使設備變暖。在CAShapeLayer()上有更好更多的 快速循環顏色嗎? 第1部分 在下面的代碼繪製,作爲一個例子,一個方形UIBezierPath(),並且填充層CAShapeLayer()。 let path = UIBezierPath() path.moveToPoint(CGPoint(x: 0,

    1熱度

    1回答

    這個問題可能有5個以上的問題,但他們都不能解決問題。 我想在視圖上居中放置一個圓。儘管通過類似這樣的問題嘗試各種方法,但並沒有發生。 我不確定是否發生這種情況,因爲我設置了translatesAutoresizingMaskIntoConstraints = false。我試着玩弄形狀層的中心和錨點,但發生了瘋狂的行爲。我試着把這段代碼放在viewDidLayouSubviews。沒有工作。我還可

    0熱度

    1回答

    let centerPointX = colorSizeGuide.bounds.midX/2 let centerPointY = colorSizeGuide.bounds.midY/2 let circleWidth: CGFloat = 10 let circleHeight: CGFloat = 10 shape.path = UIBezierP

    0熱度

    1回答

    func makeACircle(circle: UIView, stokeStart: Double, duration: Double){ var progressCircle = CAShapeLayer(); let centerPoint = CGPoint (x: circle.bounds.width/2, y: circle.bounds.width/