如何在iOS应用中向用户显示设置?

时间:2017-06-26 13:43:01

标签: android ios settings preferences

对于我目前的项目,我需要开发Android和iOS应用程序。我从未私下使用iOS,所以我不确定最佳实践以及用户期望我的应用程序如何表现。

在android中我向用户提供了一个自定义视图,它提供了不同的选项(服务器IP,端口,语言设置,GUI设置......),可以通过单击我右上角的设置图标直接访问应用程序。如何在iOS中做到这一点?

我现在读到的是,有可能提供一个设置包,这将导致我的应用程序在系统的设置应用程序中输入。但这意味着用户必须离开我的应用程序才能更改其设置,对吧?我查看了几个标准的iOS应用程序(日历,联系人,相机......),似乎所有应用程序都使用设置包,但是不可能直接从我的应用程序中访问它。

如果我提供可以通过导航栏访问的新视图以及用户可以更改这些设置的位置,那么iOS练习会不会很糟糕?我应该如何存储它们以便在许多应用程序重启时保持持久性?在Android中我使用SharedPreferences对象非常方便。

1 个答案:

答案 0 :(得分:1)

根据您要存储的内容,您可以将它们存储在UserDefaults中,或者如果您需要安全存储,则可以使用Apple的KeyChain。这两种方法都会在发布过程中持续存在,并且可以根据需要进行更新,附加或删除。

您可以按照自己的说法添加设置包,然后在应用中,您可以勾选按钮向用户显示该设置屏幕 - 这样他们就不必为您的应用添加背景,滚动到设置,找到你的应用程序等,它将直接从你的应用程序呈现给他们。

许多应用也会在应用中进行设置,因此这取决于您 - 没有严格的规则。