Objective c 创建弹出式滑块
我想有一个数值输入框,右边有可点击的三角形(类似于组合框)。当您单击三角形时,输入框下方会出现一个滑块,您可以拖动滑块上的旋钮来调整输入框中的值。最后,我能够找出为什么新面板没有显示出来。您需要替换上一个答案中代码中的一行。您需要替换:Objective c 创建弹出式滑块,objective-c,cocoa,Objective C,Cocoa,我想有一个数值输入框,右边有可点击的三角形(类似于组合框)。当您单击三角形时,输入框下方会出现一个滑块,您可以拖动滑块上的旋钮来调整输入框中的值。最后,我能够找出为什么新面板没有显示出来。您需要替换上一个答案中代码中的一行。您需要替换: NSPanel *newWindow = [[[NSPanel alloc]initWithContentRect:windowRect styleMask:NSUtilityWindowMask backing:NSBackingStoreBuffered d
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
每次在用户能够看到它之前就被释放了。因此,基本上我们需要保留新窗口
,虽然我能够创建面板,但现在我希望该面板显示在按钮向下箭头上方的空间。如何做到这一点?