drawrect

    0熱度

    1回答

    我使用Quart2D繪製矩形,但不能按我的想法工作。 我的如下代碼: -(void) drawRect:(CGRect)rect{ [[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.2]setFill]; CGRect grayRect = self.frame; UIRectFill(grayRect); CGRect crop

    1熱度

    3回答

    我想畫一條線,但我不斷收到問題。我想實現這樣的事情: private Paint red = new Paint(); private Paint orange = new Paint(); red.setColor(Color.parseColor("#FF0000")); orange.setColor(Color.parseColor("#FF8C00")); canvas.dr

    1熱度

    1回答

    我想知道爲什麼我的窗口如下所示: 當我調整窗口的大小,一條線保持伸展而另一個保持靜態大小和傾斜。 奇怪的部分是,我記錄窗口的高度和寬度,每當drawRect被調用。 在應用程序開始時,drawRect方法被調用4次。 我看着這個和意識到這是不實際的大小,移動窗口的大小了一下,得到真正結果。奇怪的是,它跳得如此之快。 奇怪的部分是「鬼」怎麼行仍然存在,我不知道哪一個是鬼!爲什麼?我改變了顯示線條的顏

    0熱度

    3回答

    我想畫出這樣的形狀 我知道繪製圓的代碼。但我不知道如何使褪色大小: - (void)drawRect:(CGRect)rect { [super drawRect:rect]; CGContextRef c = UIGraphicsGetCurrentContext(); CGContextSetShouldAntialias(c, YES); // F

    0熱度

    1回答

    [編輯] 原來的問題BELOW開始。這裏是更多的信息 我一直在這個問題上整天工作,無法找到一個解決方案。我已經創建了一個UIView子類,並將繪圖代碼剪下來。 -(void)drawRect:(CGRect)rect { //// rechargeLevel Drawing CGRect rechargeLevelRect = CGRectMake(17.5, 17.75

    0熱度

    1回答

    我在xib上有一個UIButton,它是一個矩形,我想更改它的框架使其具有像角的箭頭,但將其保留在xib(來自界面構建器),我該怎麼做? 我知道我可以使用drawRect中的UIBezierPath來做到這點,但那只是創建一個自定義形狀並從代碼中添加它。 還有別的辦法嗎? 這是我的代碼以自定義按鈕: class ButtonContinue: UIButton { var path:

    0熱度

    1回答

    我花了整整一天的時間試圖弄清楚,如何繪製隨機顏色的方塊,填滿整個屏幕。我認爲會發生這樣的情況,當drawRect()被調用時,它會重繪以前的繪製,這沒有任何意義,但是我得到了它。這是代碼,我不知道還有什麼可以解決這個問題,這是結果。 http://i.imgur.com/a083U0a.png public class MyView extends View { public MyVie

    1熱度

    1回答

    想製作一個類似於Paper.io的應用程序。我可以讓應用程序沿着它的路徑畫線。但無法創建封閉路徑。 func action() { var action = SKAction() switch direction { case 1: action = SKAction.moveBy(x:164,y:0,duration:0.6) cas

    0熱度

    1回答

    在我的應用程序中,我的行爲不一致,即使在接收到相同的步驟後,有時仍未收到撥號電話MyView。 的事情是,在回溯了drawRect,沒有框架,告訴我什麼是我們的代碼,導致消息被髮送 這裏發生內是一個例子回溯(前2幀不物質): 2 MyApp 0x00000001000112a5 -[MyView drawRect:] + 1429 3 AppKit 0x00007ff

    1熱度

    1回答

    我必須繪製一條從0,0開始的直線,並且具有一定的長度和角度(從視圖頂部開始)。目前能夠通過給出起點和終點而不是終點來創建一條線,我必須使用角度和長度,有什麼幫助? 下面是代碼: let path = UIBezierPath() path.move(to: CGPoint(x: 0, y: 0)) path.addLine(to: CGPoint(x: 0+10, y: 0+10)) le