gpt4 book ai didi

cocoa - Quartz2D for OSX 不绘制任何东西

转载 作者:行者123 更新时间:2023-12-03 17:52:50 24 4
gpt4 key购买 nike

我正在尝试绘制到屏幕上,但它不起作用。我想我缺少一些联系。最大的问题是我找到了一百万零一个 iOS 教程,但没有找到 Mac OSX 的教程!非常令人沮丧。屏幕截图显示了我如何设置项目...我正在使用 XCode 5。

Created a custom view

我创建了一个名为 MyQuartzView 的类,它是 NSView 的子类。这是我在 MyQuartzView.m 中的列表:

#import "MyQuartzView.h"

@implementation MyQuartzView

- (id)initWithFrame:(NSRect)frame
{
self = [super initWithFrame:frame];
if (self) {

}
return self;
}

- (void)drawRect:(NSRect)dirtyRect
{
[super drawRect:dirtyRect];

// Drawing code here.
CGContextRef myContext = [[NSGraphicsContext currentContext] graphicsPort];
NSLog(@"%@", myContext);
CGContextSetRGBFillColor (myContext, 1, 0, 0, 1);
CGContextFillRect (myContext, CGRectMake (0, 0, 200, 100 ));
CGContextSetRGBFillColor (myContext, 0, 0, 1, .5);
CGContextFillRect (myContext, CGRectMake (0, 0, 100, 200));
}

@end

我在 MyQuartzView.h 中没有任何代码。

我被困住了...请帮忙!提前致谢!

最佳答案

没关系,我已经明白了。我只是忘记通过 Xcode 界面部分中的“Identity Inspector”将拖到窗口上的自定义 View 连接到 MyQuartzView 类。

关于cocoa - Quartz2D for OSX 不绘制任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21058729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com