nspanel

    0熱度

    1回答

    在響應用戶事件,我想: 添加一個新的NSView的窗口,然後 表現出NSPanel定位只是視圖下方 我各佔一半這樣做。我可以添加一個新的子視圖,容器視圖的-updateConstraints標識它並添加正確的佈局約束,以便下次執行佈局時,它將正確定位在窗口中。另外,我有一個將面板放在屏幕上的NSWindowController子類。 不幸的是,有一個訂購問題。我的面板的控制器只是看着新的NSVie

    0熱度

    1回答

    我在NSWindowController中提供了一個NSPanel。當我按下NSPanel標題欄的紅色小按鈕時,我想用不同的動畫改變它消失的方式。我怎麼做?有沒有像 - (void)closeButtonPressed,我可以改變。因爲NSWindow的 - (void)關閉不像我想要的那樣工作。當我提出它,我不喜歡這樣寫道: [self.imagePanelController.previewP

    1熱度

    1回答

    我想爲我的NSWindow創建一個自定義的自動完成控件,有點像Xcode的花式控件,但我無法弄清楚如何。 我由NSPanel具有自己NSWindowController,我與像一些代碼顯示它: _popupController = [[MYPopupWindowController alloc] initWithWindowNibName: @"MYPopupPanel"]; NSPanel *

    0熱度

    1回答

    我有一個通用的NSPanel窗口,我在我的應用程序中用作偏好窗口。每當窗口關閉時,我都會選擇一個選擇器。該選擇器的目的是保存用戶選擇的首選項的狀態(沒有「保存」按鈕)。 我有一個NSButton(「關閉」),我很容易設置調用我的關閉選擇器。 我設定,讓我的選擇也被稱爲當用戶通過點擊做紅色的X在NSPanel的左上角: NSButton *closeButton = [[self window] s

    3熱度

    1回答

    我有一個非激活的浮動NSPanel,即它的styleMask包含NSNonactivatingPanelMask標誌。由於此面板永遠不會變爲活動狀態,因此係統在靠近面板的某個邊緣時不顯示通常的調整大小光標。 有沒有辦法讓這些調整大小的光標顯示爲非激活面板?例如。該系統的字體面板以某種方式將其取消。

    1熱度

    1回答

    我有一個應用程序使用NSOpenPanel,以便用戶可以選擇多個文件進行導入,並且還有一個典型的首選項面板。首選項面板存儲在.xib文件中。 用戶調用首選項面板後會出現問題。在此之前,NSOpenPanel工作得很好,所有邏輯都在完成塊中執行,並且可以一次又一次地重新調用。然而,一旦用戶sellects首選項,並駁回該工作表,然後到-(IBAction)addFiles:以後每調用導致異常: 他們

    0熱度

    1回答

    我想顯示一個'NSPanel'爲用戶輸入一個新文件夾的名稱。爲什麼選擇NSPanel?因爲它看起來很棒!它託管一個TextField和一個PushButton來確認名稱。點擊時也應關閉窗口。 Image of my NSPanel 它顯示在「添加」按鈕被點擊我的菜單。當NSPanel中的「完成」按鈕被點擊時它也會關閉。但是當我再次單擊「添加」時,它不再顯示。當我通過標題欄中的常規「關閉按鈕」將其關

    3熱度

    1回答

    Apple爲創建PDF文檔提供了示例代碼。但它使用CFURLRef NSPanel savepanel給NSURL。 我不能轉換到NSURL CFURLRef path = CFStringCreateWithCString (NULL, filename, kCFStringEncodingUTF8); url = CFURLCreateWithFileSystemPath (NULL, p

    4熱度

    1回答

    在過去,我可以在Interface Builder的庫中找到面板,但在Xcode 8中,我在故事板編輯器中搜索整個庫,但沒有面板可用。蘋果剛刪除NSPanel還是我有什麼問題?

    0熱度

    3回答

    我試圖添加一個小窗口,它提供了從系統中任何位置到主應用程序的「快速輸入」。 用戶可以打一個熱鍵,彈出窗口,並漂浮在所有其他窗口之上。 大部分情況下,這並不是什麼大問題。我可以配置一個NSWindow是: level = Int(CGWindowLevelKey.TornOffMenuWindowLevelKey.rawValue) collectionBehavior = .CanJoinAll