0

OS X アプリ, ヘルプ システムに HTML ページを使用する, 助けてもらえますか?

私は 8 つの Web ページを持っています。2 列の各ページには、同じ 8 リンクのサイドバー メニューがあります。これらの 8 ページは、最初の「ランディング」ページを読み込むと、Safari で機能します。

次のコードを実行してこの「ランディング」ページをロードすると、正しく表示される WebView を持つウィンドウがあります。

- (void)awakeFromNib {

NSURL *url = [[NSBundle mainBundle] URLForResource: @"HungryMe" withExtension:@"html"];
NSURLRequest*request=[NSURLRequest requestWithURL:url];
[[webView mainFrame] loadRequest:request];
...
}

HTML の一部は次のとおりです。

<div class="sidebar1">
 <ul class="nav">
  <li><a href="file:///DataDisk/Cocoa/HungryMeHelp/HungryMe.html">1.Getting Started</a></li>
...

8 リンクの html「メニュー」は明らかにそのままでは機能しません。私の質問は次のとおりです。

WebView の隣のウィンドウに 8 つのボタンを配置する必要がありますか?各ボタンは別のページに対応し、ヘルプを表示しますか、または「HTML メニュー」がアプリ内で機能するようにリンクを変更できますか? それとも、私はこれを間違って見ているだけですか?

どうもありがとう、マーク

4

1 に答える 1

0

すみません、答えを見つけました。Apple ヘルプ URL と呼ばれる特別な URL があります。これは、アプリのバンドル内のファイルを検索するために使用できる URL です。現在、これらのヘルプ URL をヘルプ アンカーと組み合わせて使用​​しています。ターゲット ファイルにアンカーが配置されます。次に、ページを表示します。

<a href='help:anchor=topic1_page bookID=theBookID'>1.Topic #1</a>

ヘルプブックのドキュメントを参照してください。

于 2012-11-16T18:29:28.407 に答える