我有一个要添加一些自定义绘图的视图。
我知道如何使用未连接到 Nib/Xib 文件的视图来执行此操作
- 您在方法中编写绘图代码
-drawRect:
。
但是如果我init
使用的视图
[[MyView alloc] initWithNibName:@"MyView" bundle:[NSBundle mainBundle]];
-drawRect:
当然不会被调用。我试着做下面的代码-viewDidLoad
CGRect rect = [[self view] bounds];
CGContextRef ref = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(ref, 2.0);
CGContextSetRGBStrokeColor(ref, 1.0, 1.0, 1.0, 1.0);
CGContextSetRGBFillColor(ref, 0, 0, 0, 0);
CGContextAddRect(ref, CGRectMake(1, 1, rect.size.width - 10, rect.size.height - 10));
CGContextStrokePath(ref);
CGContextDrawPath(ref, kCGPathFillStroke);
但是什么都画不出来。有任何想法吗?