[英]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.