我注意到有一天我的一個網頁看起來很醜。頁面上的按鈕看起來是totally different,這取決於它們是包含一行文本還是兩行文本。如何在NSTexturedSquareBezelStyle按鈕周圍繪製邊框
經過一番挖掘,我發現典型的按鈕使用NSRoundedBezelStyle
,但它有一個固定的高度。因此,如果文本要打包,Firefox(和Chrome和Safari)將會有change the button to use NSShadowlessSquareBezelStyle
,這可以有一個可變的高度。我想請這些瀏覽器的維護者改變這一點,並正在研究最好的選擇。
在找到already-filed bug並做了一些閱讀之後,我建議他們可以使用NSTexturedSquareBezelStyle
來代替。事實證明,在小牛隊中,它看起來與NSRoundedBezelStyle
按鈕幾乎完全一樣。在約塞米蒂一樣,除了它沒有邊界。更改setBordered
不起作用。
所以我的問題,代表各地的瀏覽器開發者:是否可以繪製一個NSTexturedSquareBezelStyle
按鈕的邊框?或者,所有瀏覽器供應商都錯過了另一種解決方法嗎?
有一個非常輕微的邊界,但不足以提供白色背景或淺色圖像的對比度。在小牛隊中,這個按鈕看起來就像一個正常的按鈕,這正是我所希望的。令人沮喪的是,蘋果在他們的API中沒有解決這樣一個明顯的限制。 – miken32
除了能夠繼承按鈕單元並覆蓋其繪圖,當然。 ;-) –