0
我有不同的紋理筆刷我有這些筆劃的每個像素的紋理圖像我想將紋理分配給CGPath並更改寬度。 我需要分配紋理圖像並將寬度更改爲滑塊響應。CAShapeLayer更改不同筆刷的寬度
我有不同的紋理筆刷我有這些筆劃的每個像素的紋理圖像我想將紋理分配給CGPath並更改寬度。 我需要分配紋理圖像並將寬度更改爲滑塊響應。CAShapeLayer更改不同筆刷的寬度
您按以下順序實現這一點:
CGLayerCreateWithContext
創建CGLayer
,在這個階段,獲得並用作初始化的CGSize
滑塊值。CGLayerGetContext
獲取創建的CGLayer
的上下文,然後使用上下文呈現您的筆刷紋理,例如CGContextDrawImage
。CGLayer
作爲紋理與CGContextDrawLayerAtPoint
繪製在屏幕上,因爲你有你的CGPath
,你需要手動計算繪圖的密度,併產生CGPoint
陣列用作圖中的參數功能。您可以參考Apple的Quartz 2D Programming Guide。
此Cytus Chang可用的任何iOS代碼 –
檢查「Quartz 2D編程指南」鏈接。 –