好吧,这看起来应该非常简单,但我来自iOS和我必须缺少一些非常明显的东西。所以我有一个NSButtonCell的自定义子类。如果我在IB中创建一个NSButton并在IB中分配NSButtonCell,它没有问题。以编程方式创建NSButton并设置自定义NSButtonCell
但是,我需要以编程方式创建此按钮。我已经看过几个例子,并且在awakeFromNib中有以下内容,但是,它会在我的自定义按钮单元格下面(我可以告诉我什么时候点击按钮)创建看起来像是常规按钮的东西。
NSButton* button = [[NSButton alloc] initWithFrame:NSMakeRect(100, 100, 60, 30)];
CT_CaptureButtonCell* captureCell = [[CT_CaptureButtonCell alloc] init];
[button setCell:captureCell];
[captureCell release];
[self.view addSubview:button];
那么,我失去了什么愚蠢的东西/不理解?谢谢。
我还没有明白你想要做什么。按钮会定期出现,当你点击你可以看到按钮单元格。除了看到什么,你可以看到吗? –
出于测试目的,自定义按钮单元格为红色。我看到一个常规的按钮,但是当我按下常规按钮稍微移动时,我可以看到边缘周围的红色单元。我期待着一直看到红色的按钮(这是我在IB中查看时看到的)。 – InfalibleCoinage