【发布时间】:2013-05-17 09:44:52
【问题描述】:
我刚刚以编程方式创建了一些基本的NSRecessedBezelStyleNSButton,代码如下:
NSButton *btn = [[NSButton alloc] initWithFrame:NSMakeRect(80 + 110 * i, 11, 100, 19)];
[btn setTitle:@"Normal"];
[btn setButtonType:NSPushOnPushOffButton];
[btn setBezelStyle:NSRecessedBezelStyle];
但是结果是这样的:
如您所见,第一个和第二个按钮是通过编程创建的,第三个和第四个按钮是在 IB 中创建的。
按钮在开启状态下看起来不错,但在关闭状态下就不一样了。
用 IB 制作的第三个没有显示背景颜色(这是我想要的),但我在代码中创建的第一个有背景颜色。我该如何解决这个问题?
【问题讨论】:
标签: objective-c macos cocoa nsbutton