1

当单击界面上的不同 NSButton 时,我试图隐藏一个执行小型化的 NSButton。到目前为止,我的尝试都没有成功,这就是我尝试过的:

.h 文件:

@interface AppDelegate : NSObject <NSApplicationDelegate> {
    IBOutlet NSWindow *window;
    IBOutlet WebView *webView;
    IBOutlet NSButton *doMinimize;
}

@property (assign) IBOutlet NSWindow *window;
@property (assign) IBOutlet NSButton *button;
@property (nonatomic, retain) IBOutlet WebView *webView;

.m 文件:

@implementation AppDelegate

@synthesize window;
@synthesize webView;
@synthesize doMinimize;

- (IBAction)toggleFullscreen:(id)sender
{
...

[doMinimize setEnabled:NO];
[doMinimize setTransparent:YES];

...
}

看来,无论我尝试禁用什么操作并使按钮透明,它似乎都没有响应任何内容。我是否必须为按钮提供它自己的类才能使其工作?如果是这样,那么我如何能够从不同类中的 IBAction 修改该按钮?

如果我的问题很愚蠢,我提前道歉,我对 Objective-C 的世界还比较陌生,现在才刚刚开始涉足。

提前致谢。

4

1 回答 1

3

你试过-setHidden:吗?

[doMinimize setHidden:YES];
于 2011-02-18T05:16:42.830 回答