實(shí)戰(zhàn)需求
macOS SwiftUI 封裝組件之路徑組件實(shí)現(xiàn)目錄式菜單選擇NSPathControl
本文價(jià)值與收獲
看完本文后花嘶,您將能夠作出下面的界面
截屏2021-02-03 下午7.09.23.png
基礎(chǔ)知識
NSPathControl
文件系統(tǒng)路徑或虛擬路徑信息的顯示椭员。
class NSPathControl : NSControl
總覽
本類使用來實(shí)現(xiàn)它的用戶界面隘击。提供大多數(shù)方法的Cover方法-Cover方法僅調(diào)用相應(yīng)的單元格方法。另請參見州叠,它代表路徑的各個(gè)組成部分凶赁,以及兩個(gè)相關(guān)的協(xié)議
NSPathControl具有由代表三種樣式枚舉常量。所表示的路徑可以是文件系統(tǒng)路徑致板,也可以是通過程序員定義的一系列節(jié)點(diǎn)或組件序列通往的任何其他類型的路徑咏窿。
NSPathControl自動(dòng)支持拖放,可以通過委托方法進(jìn)一步自定義萝挤。要接受拖放怜珍,請使用和進(jìn)行調(diào)用。當(dāng)對象中的URL值由于自動(dòng)拖放操作或用戶通過打開的面板選擇新路徑而發(fā)生更改時(shí)咽块,將發(fā)送操作。