gpt4 book ai didi

objective-c - cocoa : Image Well - Custom NSImageView class doesn't show image?

转载 作者:行者123 更新时间:2023-12-03 17:04:15 25 4
gpt4 key购买 nike

我通过界面生成器添加了一个图像井,设置了一个图像,然后运行,一切都很好。 (显示图像)。

但是,如果我将自定义类更改为我自己的类(NSImageView 子类),则图像将不再显示。这是一个没有任何添加的裸类。这有什么理由行不通吗?

然后我尝试在 initWithFrame 方法中手动设置图像:

    [self setImage:[NSImage imageNamed:@"image.png"]];
[self setImageAlignment:NSImageAlignCenter];

NSLog(@"image is valid? %@", [[self image] isValid] ? @"yes" : @"no");

但这也不起作用。没有错误,只是没有显示图像。

关于我可能犯的错误有什么想法吗?

最佳答案

确保在drawRect方法中调用了superdrawRect。

 - (void)drawRect:(NSRect)dirtyRect
{
[super drawRect:dirtyRect];
// Drawing code here.
}

关于objective-c - cocoa : Image Well - Custom NSImageView class doesn't show image?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15000736/

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