objective-c - Xcode - 如何创建随主窗口移动的粘性面板窗口?

标签 objective-c xcode cocoa panel

我有一个主要的应用程序。带有工具栏的窗口。当用户单击按钮 X 时,我想打开一个 float 的小输入窗口,并“附加”到主窗口工具栏的底部(它应该与主窗口一起移动,直到用户关闭面板)。那么,如果我使用面板,如何使其“粘”到主工具栏的底部?

已编辑:

好吧,因为我在 IB 中创建窗口,所以我设置了一个类,该类应该将面板变成子面板。然而,这不起作用。我在 .m 类中收到错误:预期标识符或“(”
为什么?

@interface myClass : NSObject {
    IBOutlet NSWindow *myWin;
    IBOutlet NSPanel *myPan;
}

@end


@implementation myClass

[myWin addChildWindow:myPan ordered:NSWindowAbove];

@end

最佳答案

通过调用使面板成为主窗口的子窗口:

[mainWindow addChildWindow:yourPanel ordered:NSWindowAbove];

当主窗口移动时,这将使子窗口跟随主窗口。

关于objective-c - Xcode - 如何创建随主窗口移动的粘性面板窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8417317/

相关文章:

swift - Carthage 静态框架 dSYMs

iphone - 在 iOS 中使用 AFNetworking 下载文件/图像?

ios - NSDictionary 出现 EXC_BAD_ACCESS 错误

iphone - 花栗鼠物理学 : Velocity question

ios - xcode 上的模拟器仅显示 iPhone 的一部分

iphone - 我应该什么时候 promise ?

ios - 自定义 iOS SDK 库中的 libssl.a 导致重复的符号/定义

xcode - 在 Cocoa 中反转触控板/鼠标事件

cocoa - 尝试在/Library/Application Support/中创建新目录时出现 NSFileWriteNoPermissionError

objective-c - 用于自定义 NSWindow 或 NSView 的 native OSX Lion 调整光标大小