子类化UIAlertView以接受用户输入是否违背了HIG?

时间:2011-07-25 09:30:47

标签: iphone ios ios4 hig

我已经看到了lot answers详细说明如何接受UIAlertView上的用户输入,但我想知道这样做是否违反了Apple的iOS Human接口指南。

根据Alerts部分,

  

避免创建不必要的警报...... [警告]通常是不必要的,如果他们...... [a] sk用于确认用户启动的操作。要获得用户启动的操作的确认,即使是可能有风险的操作(例如删除联系人),您也应该使用操作表。

但是,我希望使用警报视图来提示用户输入密码,就像Apple在用户从App Store购买应用程序时所做的那样。

我很感激任何意见!

3 个答案:

答案 0 :(得分:3)

由于Apple在许多地方都这样做,我认为它不会违反HIG。由于我在WWDC学到的东西,我也可以自信地说出来。我建议你在UIAlertView的iOS 5预发布文档下查看Apple开发者网站(遗憾的是,由于它是在NDA下,我不能在这里说更多)。

答案 1 :(得分:1)

我可以看到他们如何拒绝它自己的应用程序所做的事情,例如使用未记录的API登录(如Karithikeyan所说)。但是我认为这里和那里奇怪的警报视图不会损害你进入商店的机会。(用于输入)

(举例说明我如何以不同方式使用警报视图)。 我有时会使用警报视图来查看我的加载指标。我得到了alerview并在旋转时将指示器放在里面,我也没有遇到任何问题。

我的建议:克制地使用它,但不要害怕拒绝。如果它似乎正确使用,它可能是。

答案 2 :(得分:0)

据我所知,

我不这么认为苹果会拒绝bcoz我在appstore中发布的app之一,用于使用UIAlertView提示用户输入登录凭据,

我的投票是你能用它!

请确保您使用addTextFieldWithValue此方法来创建您的alertview bz这是未记录的API,您将被拒绝。

这样可以更好地使用常规方法来设计警报!