0

InAppSettingsKit サンプル アプリで示されているように、設定の Web ビューに html ファイルを表示する方法はありますか? Web ビューを子ペインとして呼び出すことができます。キー「ファイル名」を使用して (または InAppSettingsKit バンドル「ファイル」を使用する場合は) html ファイルを指定しましたが、ファイルを Web ビューにリンクするにはどうすればよいですか? 問題の辞書項目に続いて:

   <dict>
        <key>File</key>
        <string>settings_about.html</string>
        <key>IASKViewControllerClass</key>
        <string>IASKAppSettingsWebViewController</string>
        <key>IASKViewControllerSelector</key>
        <string>initWithFile:key:</string>
        <key>Title</key>
        <string>WebView</string>
        <key>Type</key>
        <string>PSChildPaneSpecifier</string>
    </dict>

これまでに試したことの要約を次に示します。mergSettings デモの Settings.bundle を使用し、Web ビューの辞書項目を追加しました。設定バンドルに含まれる「en.lproj」フォルダーに「settings_about.html」ファイルを追加しました。LiveCodeのスタンドアローンアプリの設定で、HTMLファイルを含む「en.lproj」フォルダーを追加し、同封フォルダーなしでファイルを追加しました。「InAppSettingsKitSampleApp」からの Settings.bundle の変更されていないコピーを使用しました。バンドル内外の「.lproj」フォルダーに HTML ファイルを配置しました。plist からすべての辞書項目を削除しましたが、Web ビューに必要なものは削除しました。.plist と .InApp.plist を使用してすべてのテストを実行しました。すべてのテストはアプリ内のみでした。

4

1 に答える 1

0

これが私自身の質問に対する答えです: inApp.plist ファイルで定義されている html ファイルへのパスは、常にスタック ファイルに対して相対的です。たとえば、Settings.bundle がスタックの隣にあり、html ファイルがバンドルの言語フォルダーにあると仮定すると、html ページへのパスを定義する inApp.plist ファイルの行は次のようになります。 <string>Settings.bundle/en.lproj/settings_about.html</string>

于 2014-05-24T14:39:07.433 に答える