В компонентах Interface Builder у меня есть кнопка градиента
Я бы хотел создать эту кнопку программно. Но я не могу найти комбинацию типа кнопки, стиля рамки и типа градиента, чтобы воспроизвести его. Моя локальная цель - создать кнопки «плюс» (добавить) и «минус» (удалить), как это
Может быть, вы также можете знать, как реализовать часть справа минус? Похоже, отключена кнопка градиента.
Обновление (2012-02-01, 14:52)
Я поместил кнопку градиента на пустой XIB, открыл XIB с помощью текстового редактора и нашел свою кнопку. Это часть кода.
<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>
Я попытаюсь воспроизвести кнопку, используя эту информацию.