2016-04-30 5 views
6

करने के लिए दो छू उपकरण पट्टी आइटम जोड़ने के लिए मैं कैसे NSToolbar लिए इस तरह के एक आगे और पीछे बटन के रूप में दो छू आइटम, जोड़ने के लिए है, इसलिए की तरह हैं:NSToolbar

enter image description here

NSToolbar द्वारा क्षैतिज मार्जिन जोड़ने के लिए लगता है डिफ़ॉल्ट रूप से, प्रत्येक आइटम के लिए, इस तरह:

enter image description here

मैं toolbarItem नोड के अंतर्गत XIB स्रोत कोड की जाँच की है, और कोई संपत्ति/विशेषता जो मार्जिन या पैडिंग प्रदान करेगी।

आपकी मदद के लिए धन्यवाद!

+2

एक 'NSSegmentedControl' काम करोगे? – NSGod

+0

यह एक संभावना है, यदि नियंत्रण के लिए सीमाओं को बंद करना संभव है, ताकि केवल बटन सीमाएं दिखाई दे रही हों। मैं आज रात कोशिश करूँगा, धन्यवाद! – Sheamus

+0

@NSGod ने यह चाल नहीं की। 'NSSegmentedControl' अपनी सीमा दिखाता है, और मुझे एक सेगमेंट के लिए 'NSView' सेट करने की अनुमति नहीं देता है - केवल छवियों या लेबल। – Sheamus

उत्तर

6

मैं इस जो मुझे, मेरे अपने छवियों, लेबल, सेट कस्टम क्रियाओं का उपयोग एक टॉगल उपयोग करते हैं, एक मेनू, आदि स्थापित करने के लिए अनुमति देता है के लिए NSSegmentedControl का उपयोग करते हैं उपकरण पट्टी आइटम के इस प्रकार आप के लिए काम करता है:

segmented control toolbar items

तो

आप देख सकते हैं कि कैसे मैं इस परियोजना में आईबी & कोड में इन मदों का निर्माण (ध्यान दें कि AppDelegate वर्ग NSToolbar के लिए delegate है):

TouchingToolbar.zip

तुम सच में, दो आइटम अलग (लेकिन करीब एक साथ) चाहते हैं Separated को Rounded से आईबी में NSSegmentedControl की शैली सेट:

enter image description here

+0

यही वह है, धन्यवाद! मुझे शैली को अलग करने के लिए बदलना पड़ा, और अब यह सही है! – Sheamus