2014-11-27 16 views
6

Uygulamam için bir yardım kitabı hazırlarken, özellikle Apple'ın dokümantasyonu here'u kullanarak, biraz tarihli görünüyor. Yosemite OS X 10.10 yılında elma kendi uygulamalar yan çubuğu düğmesi hiçbir fikrim nasıl var benim kendi uygulaması üzerinde mevcut olmasına rağmen yardım paketİçindekiler Tablosu (Side Bar) Kakao Uygulaması için Yardım Kitabı

Mail App Help Book

için içindekiler tablosunu görüntüler çökebilir bir yan çubuk erişmek için Bu kenar çubuğuna nasıl erişileceğini bilen var mı? ve kendi uygulamalarımız için içerik sağlıyor musunuz?

cevap

3

Ben de aynı sorunla karşı karşıya geldim ve onlar kullanıyorlardı ne olduğunu öğrenmek için Apple Mail'in yardım dosyalarında etrafında kazmak zorunda kaldı. Temel olarak HTML/CSS'de kenar çubuklarını oluşturmuşlardır ve yardım görüntüleyicisinin bir parçası değildir.

yardım izleyicide renkli "İçindekiler'i" etkinleştirmek için, javascript işlevi kullanmak gerekir: daha açık Örneğin

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

, aşağıdaki kod parçası İçindekiler "Tablo sağlayacak "Apple'ın yardım görüntüleyicisindeki düğmeyi tıklayın ve" toggleNavigation "işlevine bağlayın.

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

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

ToggleNavigation işlevi, kenar çubuğunuzu açmak için kod içerecektir.

function toggleNavigation() { 
    // YOUR CODE HERE 
} 

işe görünmüyor window.onload kullanarak, ama 100ms için bir zaman aşımı ayarı olduğunu gördük. Mail'de, Apple Örneğin gereği, fonksiyon parametrelerinin her ikisi için, "toggleNavigation" fonksiyonunun kendi eşdeğerini kullandı. Eğer renkli "İçindekiler'i" bastığınızda Üçüncü parametre denir, ama ikincisi için ne olduğunu çalıştık değil.