2016-04-30 5 views
6

Я хочу, чтобы добавить две трогательные элементы, такие как кнопки вперед и назад, чтобы NSToolbar, например, так:Как добавить две трогательные элементы панели инструментов, чтобы NSToolbar

enter image description here

NSToolbar, кажется, добавить горизонтальные поля по по умолчанию для каждого элемента, например:

enter image description here

Я проверил исходный код XIB под toolbarItem узла, и нет свойство/атрибут, который обеспечивал бы margin или padding.

Благодарим за помощь!

+2

бы работать 'NSSegmentedControl'? – NSGod

+0

Это возможность, если можно отключить границы для элемента управления, чтобы отображались только границы кнопок. Я дам эту попытку сегодня вечером, спасибо! – Sheamus

+0

@NSGod Это не трюк. «NSSegmentedControl» показывает свою собственную границу и не позволяет мне устанавливать «NSView» для изображений или ярлыков только для сегментов. – Sheamus

ответ

6

Я использую NSSegmentedControl для этого, которое позволяет мне использовать свои собственные изображения, метки, установленные пользовательские действия, используйте переключатель, установите меню и т.д. Если этот тип элемента панели инструментов работает для вас:

segmented control toolbar items

, то вы можете увидеть, как я строй этих пунктов в IB & кода в этом проекте (обратите внимание, что класс AppDelegate является delegate для NSToolbar):

TouchingToolbar.zip

Если вы действительно хотите, чтобы два элемента разделены (но близко друг к другу), установите стиль NSSegmentedControl в IB от Rounded до Separated:

enter image description here

+0

Вот и все, спасибо! Мне пришлось изменить стиль на раздельный, и теперь это прекрасно! – Sheamus

 Смежные вопросы

  • Нет связанных вопросов^_^