2014-11-25 5 views
0

Я хочу добавить индикатор активности в режим предупреждения, чтобы пользователь ждал, пока операция загрузки файлов не выполняется.Добавление индикатора активности в режим предупреждения

Я проверил один из post, он говорит addSubView не работает на UIAlertView в прошивке 7 и выше, так что кто-то предложил использовать:

[alertView setValue:indicator forKey:@"accessoryView"] 

Таким образом, это правильный путь, это идет с HIG iOS. Если нет, то каков правильный способ сделать это?

+2

Правильный путь будет реализовать свой собственный вид предупреждения. – dasdom

+0

Не могли бы вы предоставить соответствующие ссылки, если таковые имеются. – Amit

+0

Лучший способ сделать это - реализовать собственный 'UIView', который выглядит как вид предупреждения и добавить' UIActivityIndicator' к вашему пользовательскому представлению. Что-то вроде этого может быть полезно: https://github.com/wimagguc/ios-custom-alertview – JAL

ответ

0

Использование UIAlertView для отображения хода загрузки файла не является правильным решением. В идеале вы должны использовать оповещение только для отображения предупреждений или подсказок? Люди используют его для ввода пользователя, но не рекомендуются.

Я бы использовал простой UIActivityIndicatorView или UIProgressView, чтобы отобразить ваш фактический ход загрузки.

0

Это не типично, чтобы добавить subviews в UIAlertView. Я предпочел бы использовать одну из библиотек для отображения индикатора активности и активности.

MBProgressHUD или SVProgressHUD

+0

Нужно ли мне упоминать их где-то или около того. И передадут ли они HIG? – Amit

+0

Это полностью зависит от вас, если вы хотите их отнести, а также наиболее распространенные приложения используют их, и вам не нужно беспокоиться о HIG – Vig