Подклассификация UIAlertView для принятия пользовательского ввода идет против HIG? - PullRequest
0 голосов
/ 25 июля 2011

Я видел лот из ответов о подробностях SO как принять пользовательский ввод в UIAlertView, но мне было интересно, нарушает ли это Руководство Apple по интерфейсу iOS для человека.

Согласно разделу Оповещения ,

Избегайте создания ненужных оповещений ... [оповещения] обычно не нужны, если они ... [a] sk для подтверждения действий, инициированных пользователем. Чтобы получить подтверждение действия, инициированного пользователем, даже потенциально опасного действия, такого как удаление контакта, следует использовать лист действий.

Однако я хочу использовать представление «Оповещение», чтобы предложить пользователю ввести пароль, как это делает Apple, когда пользователь покупает приложение в App Store.

Буду признателен за любой вклад!

Ответы [ 3 ]

3 голосов
/ 25 июля 2011

Поскольку Apple делает это во многих местах, я не думаю, что это нарушает HIG.Я также могу сказать это с уверенностью из-за того, что я узнал на WWDC.Я бы посоветовал вам заглянуть на сайт Apple Developer под предварительной версией документации для iOS 5 на UIAlertView (к сожалению, я не могу сказать больше здесь, поскольку она находится под NDA).

1 голос
/ 25 июля 2011

Я могу видеть, как они отклонят это для чего-то, что их собственное приложение делает, например, для входа через недокументированный API (как сказал Каритикеян).Однако я думаю, что нечетное представление предупреждений здесь и там не может повредить вашим шансам попасть в магазин. (Используется для ввода)

(Чтобы привести пример того, как я по-разному использовал представление предупреждений без проблем),Я иногда использую представление предупреждений для своих индикаторов загрузки.Я получаю оповещение и помещаю индикатор внутрь, пока он вращается, и у меня также не было никаких проблем с этим.

Мой совет: используйте его сдержанно, но не бойтесь отвержения.Если это кажется правильным, это возможно.

0 голосов
/ 25 июля 2011

Насколько я знаю,

Я не думаю, что Apple будет отклонять bcoz мое одно из моих приложений, выпущенных в магазине приложений для использования UIAlertView, чтобы предложить пользователю ввести учетные данные для входа,

мой голос - ты можешь пойти с этим!

убедитесь, что вы используете addTextFieldWithValue этот метод для создания своего предупреждения, потому что это недокументированный API, вы будете отклонены.

так что лучше используйте обычные методы для создания вашего оповещения!

...