繁体   English   中英

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

[英]How to present settings to the user in an iOS app?

对于我当前的项目,我需要开发一个android和iOS应用程序。 我从来没有私下使用过iOS,因此我不确定最佳实践以及用户对我的应用程序的期望。

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

我现在所读的是,有可能提供一个设置包,该设置包将导致我的应用程序进入系统的设置应用程序。 但这意味着用户将不得不离开我的应用程序以更改其设置,对吗? 我研究了一些标准的iOS应用程序(日历,通讯录,相机等),似乎所有应用程序都使用设置包,但无法直接从我的应用程序中访问此设置。

如果我提供可以通过导航栏访问的新视图以及用户可以在何处更改这些设置的iOS,那将是不好的iOS做法吗? 我应该如何存储它们以在许多应用程序重启后保持持久性? 在Android中,我使用了SharedPreferences对象,这非常方便。

根据要存储的内容,可以将它们存储在UserDefaults中,或者如果需要安全存储,则可以使用Apple的KeyChain。 两者都将在启动期间持续存在,并且可以根据需要进行更新,附加或删除。

您可以按照上述说明添加设置包,然后在应用程序中,可以挂钩一个按钮以向用户显示该设置屏幕-这样,他们就不必后台应用程序,滚动到设置并找到您的应用程序等等,它将直接从您的应用程序呈现给他们。

许多应用程序也在应用程序中进行设置,所以这完全取决于您-没有硬性规定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM