- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使包含 NSButton
的 NSToolbarItem
适合按钮的宽度。但是,当我将工具栏项目的最大宽度设置为较高的值(例如 300)并且工具栏中有足够的空间时,该按钮将始终扩展到完整的 300 点。
我怎样才能让按钮增长到例如300 分,但仅如果有必要容纳其内容(即拥抱其内容)?如果按钮 contentHuggingPriority
位于 NSToolbar
内,则设置按钮似乎会被忽略。
最佳答案
我为 NSTextField
创建了它,但它也应该适用于 NSButton
。您必须在更改 stringValue
后进行设置(在 Xcode 中将 minSize
和 maxSize
设置为较低的值):
if let font = tf.font {
let size = tf.stringValue.size(withAttributes: [NSAttributedStringKey.font: font])
toolBarItem.minSize.width = size.width // maybe + x
}
也许您必须向 size.width
添加一些像素,以便按钮足够大。
关于cocoa - NSToolbarItem:大小按钮以适合/设置内容拥抱优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40586934/
在 GHCi 中,以下代码可以正常工作: f1 :: Float f1 = f2 -- f2 :: Float f2 = 1/1 但是在 Hugs 中,我得到了一个类型错误——它想成为一个 Doubl
拥抱似乎有几个不抱的问题!!在部分应用程序中。 虽然这在 GHCi 中运行良好: ([[0]]!!0!!)0 Hugs 报告 ) 的语法错误。 . 这是拥抱中的错误吗? 为第二个列表索引运算符添加一个
我有一个输入: [ 8 `div` 2 + 1 .. ] !! 2 : [ 1 .. 3 ] 输出为: [7,1,2,3] 但是.. Haskell首先计算什么? 我不知道优先级,哪七个是哪里来的
初识 .NET 2016 .NET 2016 概览 .NET 2016 作为 .NET 技术最新发展,如下图所示,它主要包含三大块: 最左边代表的是 .NET Framework 4.6,WP
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 4年前关闭。 Improve this questi
我是一名优秀的程序员,十分优秀!