gpt4 book ai didi

macos - NSButton imagePosition 不起作用

转载 作者:行者123 更新时间:2023-12-03 17:10:21 25 4
gpt4 key购买 nike

我正在设置属性imagePosition NSButton 到 ImageOnly
imagePosition 的类型是 NSCellImagePosition

<小时/>

当我将 imagePosition 设置为 ImageOnly 时,它仍然显示按钮的标题,尽管描述清楚地说明了

The cell displays an image, but not a title.

IB 也隐藏标题,但执行时标题可见。
这是一个已知的错误还是我做错了什么?

<小时/>

注意:即使 NSButton 是以编程方式创建的,此问题仍然存在。

<小时/>

编辑:我的开源存储库 KSTabView github上有这个bug。当选择“仅”时,标题和图像仍然可见。

最佳答案

这是因为标准按钮会忽略您在 IB 中设置的文本位置。有时我只是因为这些问题而讨厌IB。它有很多错误...

现在您要么删除 IB 中的标题,要么强制单元格不绘制任何标题,例如:

override func drawTitle(title: NSAttributedString, withFrame frame: NSRect, inView controlView: NSView) -> NSRect {

return super.drawTitle(NSAttributedString(string: ""), withFrame: frame, inView: controlView)
}

关于macos - NSButton imagePosition 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34381911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com