cashapelayer

    2熱度

    1回答

    是否可以使用CAShapeLayer繪製給定線寬的曲線?看起來它只能畫出填充的形狀。我想畫一個動畫劇情圖。只是一條線,而不是一個形狀。

    3熱度

    2回答

    我正在嘗試創建一個UIView和CALayer子圖層。使用此代碼 - (UIImage*)snapshot{ UIGraphicsBeginImageContext(self.bounds.size); [self.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UI

    5熱度

    2回答

    我想動畫的圓角矩形的寬度,問題是當從更大的寬度到更薄的寬度,動畫做「像差緩解跳躍」。 下面的代碼: shapeLayer = [CAShapeLayer layer]; shapeRect = CGRectMake(0.0f, 0.0f, 150.0f, 200.0f); [shapeLayer setBounds:shapeRect]; [shapeLayer setPosition:CG

    4熱度

    2回答

    我試圖給我的CAShapeLayer的路徑添加一個子路徑,但這些更改不會顯示,除非我首先將nil分配到該路徑,然後我將myPath重新分配給CAShapeLayer。我試過setNeedsRedisplay但它不起作用。 這是LoadView其中myPath和shapeLayer是屬性的代碼: // The CGMutablePathRef CGPathMoveToPoint(myPath, n

    0熱度

    1回答

    我有一個UIScrollView與CAShapeLayer子層,呈現一個簡單的線。 CAShapeLayer子圖層有它自己的子CAShapeLayer。這會導致滾動和縮放速度變慢。層次結構是這樣的: -UIScrollViewLayer -CAShapeLayer -CAShapeLayer 如果我改變了層級,所以它只有一個層次深,我沒有性能問題: -UIScrollViewLayer -CASh

    2熱度

    1回答

    我試圖建立一個插圖陰影一個UIButton,由於其他SO帖子,我已經成功地做到這一點: UIBezierPath *buttonPath = [UIBezierPath bezierPathWithRoundedRect:self.bounds cornerRadius:self.layer.cornerRadius]; CAShapeLayer* shadowLayer = [C

    0熱度

    2回答

    我想掩蓋一個三角形的UITableView。我的第一個方法是設置一個CAShapeLayer並將其作爲掩碼直接添加到表格視圖中。但隨後,我將三角形的形狀與表格視圖一起滾動。 我的下一個方法是將UIView中的表視圖作爲具有完全相同位置和大小的超級視圖。在下面的代碼片段中,self.triangleView是超級視圖。 - (void)viewDidLoad { [super viewD

    3熱度

    1回答

    則strokeColor我一直不成功,在使用的答案從this previous線程動畫上CAShapeLayer閃爍的行程,很多的搜索後,我可以找到使用動畫的CABasicAnimation中風沒有其他例子。 我想要做的是有兩個顏色之間的脈衝我的CAShapeLayer脈衝。使用CABasicAnimation爲不透明工作正常,但[CABasicAnimation animationWithKey

    4熱度

    1回答

    這個答案很好,Adding Rounded Corners to only top of UITableView?除了我的UIBarButtonItems不再可點擊。我的猜測是,面具現在坐在按鈕的頂部,打破了互動。 有沒有人有任何想法來實現這一點,而不會干擾其餘的視圖?

    2熱度

    1回答

    我想使用CAShapeLayer繪製CGPaths。我想更改線條相交部分的顏色。 以下屏幕截圖更容易解釋目標。 http://a5.mzstatic.com/us/r1000/046/Purple/a3/9b/29/mzl.pocvbqdb.320x480-75.jpg http://a3.mzstatic.com/us/r1000/037/Purple/1d/54/44/mzl.dpijulvx