- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的窗口中添加了一个 NSToolbar
并插入了一些项目。其中两个包含一个自定义 View (NSTextFiled
作为标签和一个 NSButton
)。我已经为这两个项目设置了最大和最小宽度,它们显示良好,但它们比需要的要大得多,使标签特别是按钮大得令人讨厌,并且有不需要的空间。
我正在寻找一种方法来将按钮及其项目的宽度设置为其包含的文本所需的最小值。
最佳答案
在尝试之后,我还为 NSToolbarItem
添加了一个 socket ,并使用以下函数更改文本:
@IBOutlet weak var manageSessionItem: NSToolbarItem!
@IBOutlet weak var manageSession: NSButton!
func setManageSessionTitle(title: String) {
let s: NSString = title
let attr=[NSFontAttributeName: manageSession.font!]
//Add width to compensate for button graphics
let w=s.sizeWithAttributes(attr).width + 20
manageSession.frame.size.width = w
manageSessionItem.minSize.width = w
manageSessionItem.maxSize.width = w
manageSession.title = title
}
关于macos - NSToolbarItem 拉伸(stretch)到最小宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31805013/
我有一个带有以编程方式创建的工具栏的窗口,其中填充了一个 NSToolbarItem,该工具栏具有在 xib 文件中定义的自定义 View 。如果我为 View 选中“将蒙版转换为约束”,则它不会正确
如何以编程方式选择 NSToolbar 项目? [toolbar setSelectedItemIdentifier:[theToolbarItem itemIdentifier]] 此代码仅选择它。
如何获取工具栏中按钮在屏幕上的位置?那是获取 NSToolbarItem 的矩形框架吗?当工具栏项只是一个简单的操作按钮时,[NSToolbarItem view] 方法似乎总是返回 nil,因此我无
我想突出显示所选的NSToolbarItem,例如在 Adium 中(参见屏幕截图)。 highlight http://a2.s3.p.quickshareit.com/files/screensh
我想制作一个带有自定义图像的 NSToolbarItem,该图像可以在黑色和蓝色之间切换,就像 Xcode 5 主窗口右上角的图标一样。 Peter Hosey suggested in this a
我有一个 NSToolbar,我想在项目上绘图。如果我使用 NSView 作为项目而不是图像工具栏项目,这是可行的。问题:如果我将 NSView 连接到 IBAction,它不会响应。 如何对图像工具
我有 3 个 NSToolbarItems,第一个工作正常,另外两个,每次我选择它们时都会抛出 [16392:513506] -[NSToolbarItem isEqualToString:]: un
我正在尝试在自定义 NSToolbarItem 内的 NSButton 上添加自定义徽章计数器圆圈。 它应该看起来像这样(里面有红色圆圈和一个数字): 我尝试通过添加内联按钮在 Storyboard
我正在尝试实现一个弹出菜单(在 Chrome 中当光标位于左箭头上方时按下鼠标右键时可以看到该菜单)。 我有一个从 NSToolBarItem 派生的类,还有另一个从 NSToolBar 派生的类。在
我正在尝试使包含 NSButton 的 NSToolbarItem 适合按钮的宽度。但是,当我将工具栏项目的最大宽度设置为较高的值(例如 300)并且工具栏中有足够的空间时,该按钮将始终扩展到完整的
我有一个带有标准 NSWindow 的应用程序,其中包含一个 NSToolbar 以及一些用作首选项的 NSToolbarItem。 NSToolbarItem 设置为可选择,并使用包含的"templ
我正在尝试模拟 Xcode 的工具栏控件来显示/隐藏导航器和检查器: ...但没有底部 Pane (只有左侧和右侧:两段) 我从 Xcode 的 UI 中截取了图标,并在图像编辑应用程序中跟踪它们。左
我想更改所有 NSToolbarItem 标签的颜色。 我需要将其设置为白色,因为它更适合我的 NSWindow 的背景颜色,但它默认为黑色,而且我还没有找到在 Interface Builder 和
有没有办法告诉 OS X 自动设置 NSToolbarItem 的样式/色调? 我通过 IB/Xcode 添加了一个“图像工具栏项”,并将图标设置为黑色 PDF as described in the
我的 Mac 幻灯片应用程序工具栏中的按钮有点问题。 我希望在没有事件幻灯片时禁用这些按钮,并在有事件幻灯片时启用这些按钮。为了实现这一点,我在开始时将按钮的 isEnabled 属性设置为 fals
我正在寻找一种名为 addNewItem:(NSToolbarItem *)item 的方法或类似的方法,可以让我向工具栏添加以编程方式创建的项目,但我还没有找到。我想添加一个项目,当用户点击它时显示
仅此而已。我想将两个按钮居中。我的工具栏看起来像这样([B] 是一个按钮): [B] [B][B] [SearchBar] 但是搜索栏比最左边的按钮大,因此中间的按钮不居中。我尝试添加一个具有自定
我是 macOS 编程的新手,想为 NSToolbarItem 实现自定义类。每次按下该项目时,我都想更改该类的一个属性。这是一个示例代码: class CustomToolbarButton: NS
我很难将自定义 NSToolbarItem 添加到我现有的工具栏。 NSToolbar 是在 NSWindowController 中创建的,然后我有一个以编程方式填充工具栏项的函数,代码如下: pu
为什么会这样: 如您所见,在“允许的工具栏项目”中,“PHP”工具栏项目的图像看起来不错,但当它实际位于工具栏中时,它会奇怪地缩放。 谢谢 最佳答案 在文档中找到这个: The displayed r
我是一名优秀的程序员,十分优秀!