我希望有一个数字值的输入框,右边是可点击的三角形(类似于组合框)。当您单击三角形时,一个滑块出现在输入框下面,您可以拖动滑块上的旋钮来调整输入框中的值。
发布于 2012-07-11 12:20:11
最后,我能够弄明白为什么新的面板不显示。您需要在前面的答案中替换代码中的一行。你需要替换:
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。
https://stackoverflow.com/questions/11325712
复制相似问题