0

我有在我的应用程序中拥有某种“徽章”的想法。它们应该是可点击的,有图像和标签。那是容易的部分。但我也希望他们在右上角有这个小帮助按钮,它也是可点击的。帮助按钮应该只是一个图像,当然也应该是可点击的。将这个小按钮放在大按钮中的最佳方法是什么?我应该在彼此上方有两个按钮吗?

4

1 回答 1

2

我的建议是绕过试图将 NSButton 击败的事情。您可以使用 NSView 或 NSView 的层次结构来制作自己的“按钮”。

如果你真的决定走 NSButton 路线,也许可以在 NSView 内组装多个按钮,这可能在 IB 内或以编程方式类似

NSView *container = [[NSView alloc] initWithFrame:NSMakeRect(0,0,100,100)];
NSButton *big = [[[NSButton alloc] initWithFrame:NSMakeRect(0,0,100,100)] autorelease];
NSButton *small = [[[NSButton alloc] initWithFrame:NSMakeRect(80,80,20,20)] autorelease];
[container addSubview:big];
[container addSubview:small];
[small setImage:[NSIMage imageNamed:@"query.png"]];
[big setImage:[NSIMage imageNamed:@"cow.png"]];
[big setTitle:@"cow"];

您必须将按钮打得更多,但这就是基础。

于 2010-08-09T16:43:41.327 回答