objective-c - 创建弹出 slider

标签 objective-c cocoa

我想要一个数值输入框,右侧有可点击的三角形(类似于组合框)。单击三角形时,输入框下方会出现一个 slider ,您可以拖动 slider 上的旋钮来调整输入框中的值。

最佳答案

最后我能够弄清楚为什么没有显示新面板。您需要替换之前答案中代码中的一行。您需要替换:

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

关于objective-c - 创建弹出 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11325712/

相关文章:

objective-c - 如何防止 NSJSONSerialization 在 URL 中添加额外的转义符

ios - 使用 iOS SDK 将照片发布到 Facebook 粉丝专页

ios - 如何在动画期间清除 Collection View 单元格的 View /图层缓存?

ios - 如何使用颜色划分创建渐变效果?

macos - Swift OSX 按键事件

swift - 某些 TableView View 未重新加载,因为我的 TableView Delegate 未接收 tableView :viewFor:row: for every row

objective-c - 在后台线程 Objective C 中销毁对象

ios - Facebook SDK 不是动态库

cocoa - 如何强制 NSPopUpButton Cell 显示自身?

Cocoa的事件驱动系统: where do background tasks run?