簡體   English   中英

石英2d iPhone不繪圖

[英]quartz 2d iphone not drawing

我今天正在嘗試2D石英,我必須學習基本的繪圖和其他東西,但是現在,以某種方式,我所做的一切都無法在iPhone屏幕上畫出任何東西! 我嘗試創建一個新項目,並從頭開始,但還是沒有運氣...首先,我創建了一個基於視圖的新應用程序,然后創建了一個新文件(.h和.m)作為UIView的子類。 在實現中,我只是覆蓋了drawRect方法,沒有任何反應! 這是代碼:

    - (void)drawRect:(CGRect)rect {

 CGContextRef context = UIGraphicsGetCurrentContext();

 CGFloat red[4] = {1.0f, 0.0f, 0.0f, 1.0f};

 CGContextSetStrokeColor(context, red);
 CGContextBeginPath(context);
 CGRect rectangle = CGRectMake(0, 0, 400, 200);
 CGContextAddRect(context, rectangle);
 CGContextSetFillColor(context, red);
 CGContextFillPath(context);
}

我有另一個項目,我之前開始過,並且代碼完全相同,並且運行得很好...所以我認為我更改了某些設置或其他內容。.有人可以幫忙嗎?

編輯:沒有什么我忘了,即時消息,因為我一直在做我在上一個項目中所做的事情,但是不知何故,它並沒有吸引我……

我通常忘記在Interface Builder中設置自定義視圖的類(“ 檢查器”窗口“ 標識”頁面頂部的“ 類”彈出窗口)。 那可以解釋為什么不調用drawRect:。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM