2014-11-27 10 views
6

के लिए सामग्री की तालिका (साइड बार) मैं अपने आवेदन के लिए एक सहायता पुस्तिका बनाने की प्रक्रिया में हूं, मुख्य रूप से सेब के प्रलेखन here का उपयोग कर, हालांकि यह थोड़ा दिनांकित प्रतीत होता है। Yosemite ओएस एक्स 10.10 में, सेब की अपनी क्षुधा एक खुलने और बंधनेवाला साइड बार है कि मदद के बंडलकोको ऐप की सहायता पुस्तिका

Mail App Help Book

हालांकि, साइड बार बटन मुझे पता नहीं कैसे है मेरे अपने एप्लिकेशन पर मौजूद है के लिए सामग्री तालिका प्रदर्शित करता है इसे एक्सेस करने के लिए। क्या कोई इस साइडबार तक पहुंचने के बारे में जानता है? और हमारे अपने ऐप्स के लिए सामग्री प्रदान करते हैं?

उत्तर

3

मैं अभी भी एक ही समस्या के खिलाफ आया हूं, और मुझे यह पता लगाने के लिए ऐप्पल मेल की सहायता फ़ाइलों में चारों ओर खोदना पड़ा था कि वे क्या उपयोग कर रहे थे। असल में उन्होंने HTML/CSS में अपनी साइडबार बनाई है, और यह सहायता दर्शक का हिस्सा नहीं है।

मदद व्यूअर में बटन "विषय-सूची" सक्षम करने के लिए, आप जावास्क्रिप्ट समारोह उपयोग करने की आवश्यकता:

window.HelpViewer.showTOCButton(bool, function, function); 

एक और अधिक स्पष्ट उदाहरण के लिए, निम्नलिखित कोड का टुकड़ा सक्षम हो जाएगा सामग्री की "तालिका "ऐप्पल के सहायता दर्शक में बटन, और इसे" टॉगल नेविगेशन "फ़ंक्शन से लिंक करें।

if ("HelpViewer" in window && "showTOCButton" in window.HelpViewer) { 

    window.setTimeout(function() { 
     window.HelpViewer.showTOCButton(true, toggleNavigation, toggleNavigation); 
     window.HelpViewer.setTOCButton(true); 
    }, 100); 
} 

टॉगल नेविगेशन फ़ंक्शन में आपकी साइडबार खोलने के लिए कोड होगा।

function toggleNavigation() { 
    // YOUR CODE HERE 
} 

मैंने पाया कि window.onload का उपयोग कर काम करने के लिए प्रतीत नहीं होता है, लेकिन 100ms के लिए एक समय-समाप्ति सेट किया था। मेल में, ऐप्पल उदाहरण के अनुसार, दोनों फ़ंक्शन पैरामीटर के लिए "टॉगल नेविगेशन" फ़ंक्शन के बराबर उपयोग करता था। तीसरा पैरामीटर कहा जाता है जब आप "सामग्री की तालिका" बटन दबाते हैं, लेकिन मैंने काम नहीं किया है कि दूसरा क्या है।

संबंधित मुद्दे