quartz-graphics

    -1熱度

    1回答

    如果我將這個UIImageView設置爲IBOutlet,它可以正常工作並顯示在SIM卡中。但以編程方式,它不起作用。我想我錯過了一步或忘記了一行代碼。 它被聲明爲 @property (nonatomic,retain) UIImageView *circleView; 和實現 self.circleView.frame = CGRectMake(0, 0, self.view.frame.

    2熱度

    2回答

    我想繪製平鋪圖像,然後使用通常的平移和縮放手勢對其進行轉換。這裏給我帶來的問題是,每當我對大量小數位進行縮放轉換時,圖塊中間會出現一行細小的像素(1或2)。我設法分離這樣的問題: CGContextSaveGState(UIGraphicsGetCurrentContext()); CGContextSetFillColor(UIGraphicsGetCurrentContext(), CGC

    0熱度

    1回答

    我已經制作了像follow和excute代碼的方法。 看到跟隨結果圖像後,我對石英框架的起源感到困惑。 請看下面的代碼和圖像。 [在ViewController.m] EXCUTE後續方法時按下的UIButton。 - (void)test { [customView drawCustom]; [customView setNeedsDisplay]; } [在Custo

    4熱度

    1回答

    我希望能夠在圖像的邊緣添加Alpha漸變以使其「淡入」到下一個圖像中。下面的圖片解釋了我想要做的事情。 如何做到這一點任何想法?我沒有太多的圖形背景經驗,這就是爲什麼我在這裏尋求幫助。

    4熱度

    1回答

    我正在製作一個應用程序,允許用戶用不同顏色的手指在屏幕上繪製。圖紙是用UIBezierPaths繪製的,但我需要一個橡皮擦。我確實有一個橡皮擦只是背景圖像作爲顏色的路徑,但是這種方法會導致內存問題。我想刪除選擇橡皮擦時所繪製的任何路徑上的點。 不幸的是UIBezierPath沒有減法函數,所以我想自己做。因此,如果選擇了橡皮擦,它將查看應該擦除的所有點,並查看是否有任何現有路徑包含這些點,然後細分

    2熱度

    1回答

    如何在視圖內的封閉路徑上繪製CGGradient?我試圖繪製漸變,但是,它是在視圖本身上繪製的,而不是僅在我填充到視圖中的CGPath中繪製。我想只在填充的路徑上繪製漸變,而不是在視圖上繪製漸變。

    0熱度

    1回答

    我有一個非常奇怪的特殊情況,我想在屏幕上顯示PDF。但是,問題在於我的文檔顯示模糊的線條,並未在Acrobat Pro程序中顯示。 關注此圖片: http://imgur.com/ws4Qi 這是不是我可以修復(模糊的線)與CGContext上它是一個解決問題。這裏是我的代碼: - (id)initWithFrame:(CGRect)frame { self = [super initWith

    1熱度

    1回答

    我有一個UIView,我畫了一個CGPath並且想繪製一個覆蓋到整個視圖本身上的一個z層,它位於呈現的CGPath之上。 這是如何完成的?我應該使用圖層嗎?我想重複繪製或填充部分視圖,所以我不確定使用某種填充方法會更好。除了繪製新路徑之外,是否有更有效的方式來填充視圖的某些部分? 我想創建類似於進度條的效果,根據值在運行時擴展覆蓋寬度。

    6熱度

    2回答

    我遇到了一些我爲調整CALayer大小而使用touch編寫的代碼的一些性能問題。它工作正常,但動畫遠遠不夠靈活,並且落後於觸摸位置。 CGPoint startPoint; CALayer *select; - (CGRect)rectPoint:(CGPoint)p1 toPoint:(CGPoint)p2 { CGFloat x, y, w, h; if (p1.x

    0熱度

    1回答

    我正嘗試創建可以通過手指繪製形狀/路徑的素描應用程序。 我到目前爲止所做的是在觸摸開始時創建UIBezierPath,並在手指移動時繪製路徑。 - (無效)touchesMoved:(NSSet中*)觸摸withEvent:方法(的UIEvent *)事件 { UITouch *mytouch=[[touches allObjects] objectAtIndex:0]; CGPoint loc