在Interface Builder組件我有漸變按鈕NSButton漸變樣式
我想以編程方式創建這個按鈕。但我無法找到按鈕類型,邊框樣式和漸變類型的組合來重現它。我當地的目標是創建加(添加)和減號(刪除)按鈕,這樣
可能是你還可以知道如何在零下的正確實施的一部分?它看起來像禁用漸變按鈕。
更新(2012-02-01,14:52)
我把梯度按鈕空廈門國際銀行,廈門國際銀行開用文本編輯器,找到我的按鈕。這是代碼的一部分。
<array class="NSMutableArray" key="NSSubviews">
<object class="NSButton" id="155381693">
<reference key="NSNextResponder" ref="1005"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{20, 303}, {106, 23}}</string>
<reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:2466</string>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="976550657">
<int key="NSCellFlags">-2080244224</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Gradient Button</string>
<object class="NSFont" key="NSSupport">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">13</double>
<int key="NSfFlags">1044</int>
</object>
<string key="NSCellIdentifier">_NS:2466</string>
<reference key="NSControlView" ref="155381693"/>
<int key="NSButtonFlags">-2033434369</int>
<int key="NSButtonFlags2">162</int>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int>
</object>
</object>
</array>
我會嘗試使用此信息重現按鈕。
謝謝你,柯林。有時候圖像是最好的解決方案。但我想明白,爲什麼我可以從IB創建漸變按鈕,而不能從代碼創建。 – alexchernyy 2012-02-01 11:01:44
你應該能夠,但正如我所指出的,如果你想要一個自定義按鈕完全匹配,那麼你將花費時間通過手動繪製或使用匹配按鈕外觀的圖像來以編程方式重新創建它試圖匹配。 – 2012-02-01 14:56:15
好的,我無法從上面的xib代碼中重現漸變按鈕。我認爲科林是對的 - 圖像是最簡單的方法。 – alexchernyy 2012-02-06 08:27:35