我在 Objective-c 编码方面非常陌生,并且由于视图管理问题被困了几个小时。基于 Matt Gemmel RoudedFloatingPanel,我想显示一个具有漂亮的半透明圆形背景的 NSImage。
//CREATE THE TRANSPARENT WINDOW
window = [[TransparentWindow alloc] initWithContentRect:contentRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO];
//ADD THE ROUNDED BACKGROUND
[window setContentView:[[RoundedView alloc] init]];
//GET RUNNING APPLICATION
NSArray *RunningApps = [[NSWorkspace sharedWorkspace] runningApplications];
//PREPARE TEST IMAGE VIEW
NSImage *image = [[RunningApps objectAtIndex:9] icon];
NSImageView *img = [[NSImageView alloc] init];
[img setImage:image];
//DISPLAY THE ICON
[[window contentView] addSubview:img];
似乎我做错了什么,因为我只显示了背景。有人可以帮我吗?
提前致谢。盖尔。