#import <UIKit/UIKit.h>
@interface quartzViewController : UIViewController {
IBOutlet UIView *myView;
}
@end
#import "quartzViewController.h"
@implementation quartzViewController
-(void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSelectFont(context, "Arial", 24, kCGEncodingFontSpecific);
CGContextSetTextPosition(context,80,80);
CGContextShowText(context, "hello", 6);
//not even this works
CGContextShowTextAtPoint(context, 1,1, "hello", 6);
}
- (void)viewDidLoad {
[myView setNeedsDisplay];
[super viewDidLoad];
}
我是否必须在笔尖中进行任何更改?
由于
答案 0 :(得分:5)
你已经将UIViewController子类化了,它没有要覆盖的drawRect。 drawRect是UIView的一种方法。
答案 1 :(得分:3)
drawRect:是一种UIView
方法,而不是UIViewController
方法。
答案 2 :(得分:0)
我得到了答案,我从UIVIEW继承了一个新课程,我发现了没有调用的drawRect方法..
错误,我在UIVIEWCONTRLLER CLASSS中声明了这个方法,而不是我必须这样做 来自UIView的新课程。