【发布时间】:2015-04-22 19:03:28
【问题描述】:
前几天我注意到我的一个网页看起来很丑。页面上的按钮看起来像 totally different,取决于它们是否包含一行或两行文本。
经过一番挖掘,我了解到典型的按钮使用NSRoundedBezelStyle,但它具有固定的高度。因此,如果文本要换行,Firefox(以及 Chrome 和 Safari)将 change the button to use NSShadowlessSquareBezelStyle 可以具有可变高度。我想请求这些浏览器的维护者改变这一点,并正在研究最好的替代方案。
在找到already-filed bug 并做了一些阅读后,我建议他们也许可以改用NSTexturedSquareBezelStyle。事实证明,在 Mavericks 中,它看起来与 NSRoundedBezelStyle 按钮几乎完全相同。在优胜美地也是一样,只是它没有边界。更改setBordered 无效。
所以我代表各地的浏览器开发人员提出问题:是否可以绘制一个带边框的NSTexturedSquareBezelStyle 按钮?或者,是否有其他所有浏览器供应商都错过的解决方法?
【问题讨论】:
标签: objective-c macos cocoa