您好我想在iPhone上的应用程序设置中显示大量静态文本。我已经看到一个iPhone应用程序实现了这一点,我正在努力实现相同的结果。目标是用户导航到应用程序设置页面,他们可以查看条款和条件。
任何指针?我可以显示Title或MultiValue字符串 - 但这些只允许显示短字符串。理想情况下,它应该打开一个格式化的页面,可能是HTML或换行符。
我希望这可以从应用程序的iPhone设置中获得(在应用程序之外)。大概使用设置捆绑& Root.plist。
答案 0 :(得分:9)
谢谢Rog - 我使用iExplorer查看购买的应用程序中的Settings.bundle文件,该文件有效:它很复杂,但这是如何布局的。
Root.plist:
<dict>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>Title</key>
<string>Terms & 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
文件。
我希望它对你有用!