0
我最近一直在使用一些CAGradientLayers,我注意到一些非常難看的腳步。所以我做了一些研究,並找到了使用CALayers的可能性。CAGradientLayer與步進。如何使用CALayer?
我是CoreGraphics和Quartz2D的新手,我不知道從哪裏開始使用CALayers和繪製漸變。
有人可以幫我嗎?或者讓我介紹一些很好的例子?
我最近一直在使用一些CAGradientLayers,我注意到一些非常難看的腳步。所以我做了一些研究,並找到了使用CALayers的可能性。CAGradientLayer與步進。如何使用CALayer?
我是CoreGraphics和Quartz2D的新手,我不知道從哪裏開始使用CALayers和繪製漸變。
有人可以幫我嗎?或者讓我介紹一些很好的例子?
漸變圖層不會抖動,這是看到某些步驟的原因。但同時它的速度要快幾個數量級,因爲它直接在GPU上繪製。
查看漸變蘋果的Quartz 2D編程指南章:https://developer.apple.com/library/mac/#documentation/graphicsimaging/conceptual/drawingwithquartz2d/dq_shadings/dq_shadings.html
你應該看看CGGradientRef,你可以在使用的drawRect:或drawLayer:inContext的:得出任何梯度。
你是什麼意思的「醜步」? – Cocoanetics
看看這個例子,來自StackOverflow的用戶給了我們:http://stackoverflow.com/a/4676479/1620187 – Phil