我現在有一個奇怪的問題。我在調用drawRect的UIViewControllers UIView中生成一個圖形,遍歷整個代碼過程而不會崩潰,但什麼都不會產生。如果我點擊UIView中的一個UI對象,drawRect會重新加載並顯示我的圖像。在drawRect中繪圖總是被調用,但並不總是產生任何東西
與此唯一的好處是,它在每次首次加載時都會發生,但它也會在稍後發生。
這通常工作,所以我錯過了像重新加載/設置功能?
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClearRect(context, rect);
CGContextSetRGBFillColor(context, 1, 1, 1, 1.0f);
CGContextFillRect(context, rect);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextSetLineWidth(context, 5.0);
CGContextMoveToPoint(context, 20, 20);
CGContextAddLineToPoint(context, 40, 40);
CGContextStrokePath(context);
你爲什麼要調用'UIGraphicsEndImageContext()'? – 2012-02-29 20:30:19
好點,這是一些舊代碼的一部分,問題仍然存在 – 2012-02-29 20:37:24