我正在制作iphone应用程序,因为我正在使用某些免费库。我的问题是我想在我的应用程序包中显示近4-5页的完整许可证,以便用户可以在iphone中打开设置并且一次看到该许可页面,但我无法做到。我已经阅读了这些说明书来制作应用程序包。
PSGroupSpecifier
PSTitleValueSpecifier
PSTextFieldSpecifier
PSSliderSpecifier
PSToggleSwitchSpecifier
PSMultiValueSpecifier
PSChildPaneSpecifier
但是我希望显示一个充满文字的页面,例如设置 - >一般 - >关于 - > Leagl 就像在iphone中通过PSChildPaneSpecifier。请帮我怎么做> ???
由于
答案 0 :(得分:2)
您可以为Apple的iWorks应用程序创建与许可证相同的效果>部分设置,不使用任何自定义首选项控制器。请注意这适用于iPad上的iOS 5,我没有在其他地方尝试过。使用PSChildPaneSpecifier进行根plist中的初始控制。这指向另一个plist文件的名称,该文件将是显示的子窗格。您不会将.plist添加到root.plist文件中的名称,这是隐含的。此plist文件必须位于设置包中。接下来,在子窗格中使用PSGroupSpecifiers作为控件。对于每个段落使用另一个PSGroupSpecifier - 所以事物将滚动。仅使用PSGroupSpecifier的“标题”部分。我发现的下一个问题是,通过将字符串放在plist文件中,文本被纵向剪裁,因此占位符字符串需要进入plist文件,而StringTable用于指向字符串文件。从字符串文件中读取的文本已正确修改并显示而不会剪切。
答案 1 :(得分:1)
iPhone的“Legal”页面是一个您无法使用的自定义首选项控制器(即使没有未记录的方法 - 您需要在AppStore应用程序根本无法访问的系统位置编写首选项包)。
如果您想显示许可证,请在应用中显示。
答案 2 :(得分:0)
我认为你需要使用类似UITextView的东西,只是让它不可编辑。你可以在你的应用程序中不引人注目,但我认为这是4-5页的唯一方法。
答案 3 :(得分:0)
我认为在首选项包中有一种很好的显示方法。就个人而言,我要么提供一系列网址链接,要么将首选项带入应用程序本身。 github上有一个很好的框架here,你可以修改它。