IOS应用程序设置和文本/ HTML

时间:2011-11-21 05:54:58

标签: iphone ios ipad settings

您好我想在iPhone上的应用程序设置中显示大量静态文本。我已经看到一个iPhone应用程序实现了这一点,我正在努力实现相同的结果。目标是用户导航到应用程序设置页面,他们可以查看条款和条件。

任何指针?我可以显示Title或MultiValue字符串 - 但这些只允许显示短字符串。理想情况下,它应该打开一个格式化的页面,可能是HTML或换行符。

我希望这可以从应用程序的iPhone设置中获得(在应用程序之外)。大概使用设置捆绑& Root.plist。

3 个答案:

答案 0 :(得分:9)

谢谢Rog - 我使用iExplorer查看购买的应用程序中的Settings.bundle文件,该文件有效:它很复杂,但这是如何布局的。

Root.plist:

    <dict>
        <key>Type</key>
        <string>PSGroupSpecifier</string>
        <key>Title</key>
        <string>Terms &amp; Conditions</string>
    </dict>
    <dict>
        <key>Type</key>
        <string>PSChildPaneSpecifier</string>
        <key>Title</key>
        <string>Your Terms heading</string>
        <key>File</key>
        <string>Terms</string>
    </dict>

Terms.plist

<dict>
<key>StringsTable</key>
<string>Root</string>
<key>PreferenceSpecifiers</key>
<array>
    <dict>
        <key>Type</key>
        <string>PSGroupSpecifier</string>
        <key>Title</key>
        <string>Terms1</string>
    </dict>
    <dict>
        <key>Type</key>
        <string>PSGroupSpecifier</string>
        <key>Title</key>
        <string>Terms2</string>
    </dict>
    <dict>
        <key>Type</key>
        <string>PSGroupSpecifier</string>
        <key>Title</key>
        <string>Terms3</string>
    </dict>
    </array>
</dict>

en.lproj / Root.strings

"Terms1" = "iPhone Application Terms";
"Terms2" = "These terms blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah ";
"Terms3" = "The blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah .";

答案 1 :(得分:-1)

在视图控制器中使用UIWebView并将其提供给您的条款&amp;以HTML格式化的条件。就这么简单。

HTML可以驻留在本地或服务器上。客户不需要知道它的HTML格式页面,因为您的视图控制器中不会有地址栏。

答案 2 :(得分:-1)

您可以将此代码用于同一项工作:

UIWebView *web = [[UIWebView alloc] initWithFrame:YOUR_FRAME];

NSString *path = [[NSBundle mainBundle] pathForResource:@"terms and conditions" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path isDirectory:NO];
[web loadRequest:[NSURLRequest requestWithURL:url]];

[YOUR_VIEW addSubview:web];
[web release];

只需要烘焙HTML文件。

我希望它对你有用!