用于EULA的UIAlertView或Modal Popover?

时间:2012-02-06 21:58:48

标签: iphone uialertview uipopovercontroller

我想知道ppl为EULA页面做了哪些不同的事情?我们提供了一些法律披露,并希望用户点击一个复选框,表示他们同意这些条款。如果他们不同意,请不要让他们使用该应用程序。我知道在iOS 5中,他们为UIAlertView添加了一些新功能,但我没有看到复选框选项。我看到他们有UIAlertViewStylePlainTextInput可能我可以用来要求用户输入他们的名字,验证它,然后让他们使用该应用程序,如果它与我们的网络服务器上的凭据匹配。

或者只是呈现一个带有复选框按钮的模态弹出窗口,必须检查该弹出窗口是否消失。这个选项对我来说似乎更容易,但我不确定其他人已做过什么。感谢。

1 个答案:

答案 0 :(得分:0)

popover通常必须有一个源(即另一个UI元素)来自它,这在这种情况下是不合适的,并且警报视图太小而不能合理地显示文本墙。包含大多数EULA。

您最好的选择可能是包含文本视图的模态视图控制器(如果您想要花哨的话,还可以是Web视图),其modalPresentationStyle设置为UIModalPresentationFormSheet。坚持“是的,我读这个并接受”按钮关闭那里的视图控制器,你应该好好去。