如何在NSTexturedSquareBezelStyle按钮周围绘制边框

时间:2015-04-22 19:03:28

标签: objective-c macos cocoa

前几天我注意到我的一个网页看起来很难看。页面上的按钮看起来是totally different,基于它们是否包含一行文字或两行。

经过一番挖掘,我了解到典型的按钮使用Bundler.require,但它有一个固定的高度。因此,如果文本要打包,Firefox(以及Chrome和Safari)将change the button to use NSShadowlessSquareBezelStyle可以具有可变高度。我想请求这些浏览器的维护者改变这一点,并且正在研究最好的替代方案。

在找到already-filed bug并进行一些阅读后,我建议他们可以使用NSRoundedBezelStyle代替。事实证明,在小牛队中它看起来几乎与NSTexturedSquareBezelStyle按钮完全相同。优胜美地也是如此,但它没有边界。更改NSRoundedBezelStyle无效。

所以我的问题是,代表各地的浏览器开发人员:是否可以绘制带边框的setBordered按钮?或者,是否存在所有浏览器供应商错过的另一种方法?

0 个答案:

没有答案