0
我正在嘗試創建一個佔用觸摸欄上剩餘空間的NSButton。我的目標是在Safari中有一個類似於「搜索或輸入網站名稱」按鈕的按鈕。如何創建使用觸摸欄中剩餘寬度的NSTouchBarItem?
我已經看過設置與widthAnchor約束,但我完全迷失在如何正確設置它。
我正在嘗試創建一個佔用觸摸欄上剩餘空間的NSButton。我的目標是在Safari中有一個類似於「搜索或輸入網站名稱」按鈕的按鈕。如何創建使用觸摸欄中剩餘寬度的NSTouchBarItem?
我已經看過設置與widthAnchor約束,但我完全迷失在如何正確設置它。
NSButton具有適合其內容的intrinsicContentSize,以及750(NSLayoutPriorityDefaultHigh
)的默認horizontal contentHuggingPriority,這意味着它將強烈嘗試匹配該內容寬度。
您可以decrease that hugging priority(例如[button setContentHuggingPriority:1.0 forOrientation:NSLayoutConstraintOrientationHorizontal]
),以便它能夠更好地遠離該內容,並在此情況下填充觸摸欄中的額外空間。
非常感謝您的幫助!它像一個魅力:) – SWLC