cashapelayer

    0熱度

    1回答

    我有下面的代碼,使其中心的橢圓旋轉。我希望能夠將其定位在UIImageView的某個位置(比如視圖的中間位置)。 如果有人能幫助我解決這個問題,我將非常感激。 -(void)drawCircle { CGMutablePathRef circlePath = CGPathCreateMutable(); int radius = 400; CGRect circleRect = CGRec

    3熱度

    2回答

    可能的替代方案,我需要在屏幕上繪製多行(在50-75的範圍內),目前使用這下面的函數工作正常。這些畫線,下面的代碼的40-50後,該應用程序明顯減慢在我的iPhone 4要優化我試圖消除線陰影它幫助,但仍應用程序沒有運行,因爲我想那樣順利。我需要優化下面的代碼,我的第一個想法是與巴紐線圖像更換cashapelayers。但是,新的方法應該支持線旋轉,具有相同的寬度不同長度的線,並繪製動畫(似乎很多

    14熱度

    1回答

    我想要動畫一個UIBezierPath,我已經安裝了一個CAShapeLayer來嘗試去做。不幸的是,動畫無法正常工作,我不確定任何圖層是否有任何影響(因爲代碼與我在創建圖層之前所做的相同)。 這裏是實際的代碼 - 會愛上任何幫助。 Draw2D是嵌入在UIViewController中的UIView的一個實現。所有繪圖都在Draw2D類中發生。對[_helper createDrawing ..

    1熱度

    1回答

    我目前的目標是在我的iOS應用程序中爲圖片繪製動畫,以便用戶可以在他們的屏幕上看到類似http://www.youtube.com/watch?v=xlDmk5WdaHk的東西。 我的繪畫加速因時間而異,所以我用CAKeyFrameAnimation和keyTimes構建了我的動畫。此刻,我只有一條Bezier路徑指定了我的繪圖中的所有點,我將路徑添加到我的CAShapeLayer對象中,然後在開

    5熱度

    2回答

    我在ARC下使用[UIBezierPath CGPath]和CAShapeLayer發生了BAD ACCESS錯誤。我嘗試了各種橋接方式,但我不清楚這是否是問題所在。我已隔離崩潰使用makeToPath方法的結果: maskLayer = [CAShapeLayer layer]; maskLayer.path = [self makeToPath]; 但這不會崩潰: maskLayer =

    0熱度

    1回答

    我用CGPath製作了4張CALayers的圖片,我怎麼放大和縮小? 圖片包含四個不同的圓圈,矩形和更復雜的形狀。但是,我想讓它像UIRefreshControl一樣放大和縮小。 控制每個形狀同時使其看起來像原始是不現實的。

    0熱度

    1回答

    我想從照片卷中的當前存在的合成圖像。 我有代碼似乎工作,從圖片卷加載到UIImageView並將其顯示給用戶; (這裏的,做的是:) - (IBAction)grabImage:(id)sender { if ([_myPopoverController isPopoverVisible]) [_myPopoverController dismissPopoverAnima

    4熱度

    1回答

    我想在Quartz 2D上找到一個句柄,並在網上看書Quartz 2D Graphics for Mac OS X Developers。 讓我困惑的一件非常基本的事情就是CGContext。例如,我可以用下面的代碼繪製一個簡單的「U」形狀,並在CAShapeLayer中使用它,而無需參考CGContext。默認情況下由CAShapeLayer暗示/提供的上下文是什麼? 我可能在這裏混合了幾個iO

    3熱度

    1回答

    我有一個CAShapeLayer其中包含一個CGMutablePath有一箇中風繪製周圍。在我的應用程序中,我改變了這個CAShapeLayer以在特定時間增加/減少它的大小。我注意到當我改變CAShapeLayer時,stroke也得到了改變。理想情況下,即使CAShapeLayers已轉換,我也希望始終保持stroke的lineWidth爲3。 我試圖切斷行程之前,我先變換後事後readdin

    -2熱度

    3回答

    嗨,我需要製作2D拱門。當我在這裏得到一個問題 arc.path=[UIBezierPath bezierPathWithArcCenter:CGPointMake(50, 100) radius:80.0 startAngle:DEGREE(65) endAngle:DEGREE(90)