我想要一个数值输入框,右边有可点击的三角形(类似于组合框)。单击三角形时,输入框下方会出现一个滑块,您可以拖动滑块上的旋钮以调整输入框中的值。
最佳答案
最后,我能够弄清楚为什么没有显示新面板。您需要在上一个答案的代码中替换一行。您需要更换:
NSPanel *newWindow = [[[NSPanel alloc]initWithContentRect:windowRect styleMask:NSUtilityWindowMask backing:NSBackingStoreBuffered defer:NO]autorelease];
用
NSPanel *newWindow = [[[NSPanel alloc]initWithContentRect:windowRect styleMask:NSUtilityWindowMask backing:NSBackingStoreBuffered defer:NO]retain];
问题在于
newWindow
每次在用户能够看到之前都被释放。因此,基本上我们需要保留newWindow
。