2014-01-15 5 views
-1

я использовал код ниже, чтобы добавить UIActivityView на UIAlertViewдобавить UIActivityView на UIAlertView, но ничего не отображается на iOS7

UIAlertView * messageBox = [[UIAlertView alloc] initWithTitle: @"Connecting to App Store..." 
                 message: @"\n\n\n" 
                delegate: nil 
              cancelButtonTitle: @"Cancel" 
              otherButtonTitles: nil]; 



UIActivityIndicatorView *aActivity=[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; 

[messageBox addSubview:aActivity]; 
[aActivity setHidden:false]; 
[aActivity startAnimating]; 
[messageBox show]; 

он хорошо работает на КСН 5,6, но на ios7 UIActivityIndicatorView не отображается. я изменил UIActivityIndicatorViewStyleWhiteLarge к UIActivityIndicatorViewStyleGray

UIActivityIndicatorViewWhite 

Нет работы

Ваши комментарии приветствуются

+0

возможно дубликат [UIActivityIndicatorView не отображается в UIAlertView - iOS7] (http://stackoverflow.com/questions/18981040/uiactivityindicatorview-not-displaying-in-uialertview-ios7) – rmaddy

+0

Пожалуйста, поиск или по крайней мере смотреть на соответствующий перед отправкой вашего вопроса. – rmaddy

+0

Из iOS 7 apple запрещает пользователю добавлять subview в alertview для поддержания стандарта его пользовательского интерфейса. – CoolMonster

ответ

2

Вы не можете изменить уведомление вид, как вы привыкли. Внутреннее поведение изменилось, и это уже невозможно, как вы это делали. Вам придется либо выполнить собственную реализацию представления предупреждения, либо выполнить реализацию с открытым исходным кодом, например CXAlertView.

Смежные вопросы