
我需要在我的NSSavePanel. 在隨附的螢屏截圖中,我試圖證明我成功地NSComboBox使用 函式向我的面板添加了一個setAccessoryView。但是我不知道如何創建一個自定義的 NSView,它包括一個NSComboBox和一個NSTextView或等效的。我在互聯網上沒有找到任何教程(或者如果我發現它已經非常過時了)展示了如何NSView在 MacOS 上的 Cocoa 中的 Objective-C 中創建自定義 s。
如何創建NSView包含組合框和文本標簽的自定義?或者我怎樣才能將兩個“股票”添加NSView到同一個NSSavePanel?請盡可能詳細地回答您的問題,因為我的 Objective-C 經驗非常有限。
uj5u.com熱心網友回復:
您詢問了如何NSView在 Objective-C 中使用 anNSTextField和 anNSComboBox作為子視圖創建一個。
基本上,您可以在 Interface Builder 中定義它們,并以編程方式將 Objective-C 中的結果視圖設定accessoryView為NSSavePanel. 或者,NSView可以完全在 Objective-C 中創建自定義,這可能是這里更簡單的選擇。
實體化 an 后NSView,您可以使用相應addSubview:地添加 anNSTextField和 an NSComboBox。然后您可以使用NSLayoutConstraints設定自動布局,它負責accessoryView根據對話框的寬度正確調整子視圖的大小和排列。
如果您以編程方式創建視圖并使用自動布局,則必須顯式設定translatesAutoresizingMaskIntoConstraints為NO.
如果您想設定
uj5u.com熱心網友回復:
按 Cmd-N 將新檔案添加到您的專案中。選擇一個視圖檔案以添加一個具有自定義視圖的 xib 檔案。

打開 xib 檔案并將控制元件添加到自定義視圖。按專案視窗工具列中的添加按鈕以訪問用戶界面元素。
使用NSNib該類加載 xib 檔案并獲取自定義視圖。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/433643.html
