Macos sierra 如何创建使用触摸栏中剩余宽度的NSTouchBarItem?

Macos sierra 如何创建使用触摸栏中剩余宽度的NSTouchBarItem?,macos-sierra,nstouchbar,Macos Sierra,Nstouchbar,我正在尝试创建一个NSButton,它会占用触摸栏上的剩余空间。我的目标是拥有一个类似于Safari中“搜索或输入网站名称”按钮的按钮 我已经研究过如何使用widthAnchor设置约束,但我完全不知道如何正确设置它。NSButton具有适合其内容的intrinsicContentSize,默认值为750(NSLayoutPriorityDefaultHigh),这意味着它将极力尝试匹配该内容宽度 您可以(例如,[按钮设置ContentHuggingPriority:1.0 for Orient

我正在尝试创建一个NSButton,它会占用触摸栏上的剩余空间。我的目标是拥有一个类似于Safari中“搜索或输入网站名称”按钮的按钮


我已经研究过如何使用widthAnchor设置约束,但我完全不知道如何正确设置它。

NSButton具有适合其内容的intrinsicContentSize,默认值为750(
NSLayoutPriorityDefaultHigh
),这意味着它将极力尝试匹配该内容宽度


您可以(例如,
[按钮设置ContentHuggingPriority:1.0 for Orientation:NSLayoutConstraintOrientationHorizontal]
)使其更能远离该内容,并在这种情况下填充触摸栏中的额外空间。

非常感谢您的帮助!它就像一个符咒:)