【问题标题】:NSButton with Image and Alternate image disappears on macOS 10.13带有图像和备用图像的 NSButton 在 macOS 10.13 上消失
【发布时间】:2020-12-16 16:40:40
【问题描述】:

我有一个 Mac 应用程序,其视图内置在情节提要中,针对 10.13。

在 10.13 以上的所有操作系统中,一切正常,但在 10.13 中,所有按钮都消失了。按钮是 Style Square,类型 Switch,bordered 是 on,transparent 是 on,我选择了 Image 和 Alternate image。

不确定是什么原因造成的,我没有运行 10.13 的机器进行测试。有什么想法吗?

谢谢

【问题讨论】:

  • 如果您想支持 10.13,那么您需要 10.13 来测试您的应用。
  • 标题和图片位置是什么?图层是否打开?
  • 图像位置设置为“重叠”,“图像拥抱标题”未选中。我不确定我将如何关闭图层?我不会以任何方式操作代码中的控件(除了将状态设置为 .on 或 .off) - 否则一切都在 IB 中设置。图像来自资产目录,所有其他使用的图像(并且可见)

标签: xcode-storyboard nsbutton


【解决方案1】:

解决方案 A:关闭边框和透明,就像 IB 中的默认复选框一样。透明按钮永远不会自己绘制(根据文档)。

解决方案 B:在 View Effects Inspector 中打开按钮的图层或其超级视图之一。从 10.14 开始,按钮默认有一个层。

这两种解决方案都有一个副作用,即标题也被绘制,即使图像位置是 Image only。删除标题作为一种解决方法。

【讨论】:

  • 谢谢你 - 你是正确的打开透明修复了这个 - 我不确定a)为什么我首先将它设置为透明或b)为什么它在以后的操作系统中显示它是透明的,但是嘿嘿!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-22
  • 1970-01-01
  • 2015-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多