我有以下代码:
- (void)drawRect:(NSRect)dirtyRect
{
[[NSBezierPath bezierPathWithOvalInRect:[self theRect]] stroke];
}
- (NSRect)theRect
{
return NSMakeRect(1, 1, 1, 1); // made up some values
}
当我编译时,它说“ bezierPathWithOvalInRect错误的参数1的类型不兼容”。但是,当我这样做时,它会起作用:
- (void)drawRect:(NSRect)dirtyRect
{
NSRect theRect = NSMakeRect(1, 1, 1, 1);
[[NSBezierPath bezierPathWithOvalInRect:theRect] stroke];
}
怎么了
谢谢。
最佳答案
您在标题中放入了- (NSRect)theRect
吗?
还说明您的程序可能不响应-theRect
吗?
关于iphone - “bezierPathWithOvalInRect”错误的参数1的类型不兼容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2210261/