Я использую NSThead и загружаю экран, пока я загружаю изображения из веб-страницы для отображения, вист это происходит, могу ли я остановить регистрацию пользовательского интерфейса? У меня есть кнопки на этом представлении, и когда экран загрузки вверх, его базовая текстовая метка, которая имеет слегка прозрачный фон. но если кто-то нажимает на него, он регистрирует нажатые кнопки задней панели, поэтому я хочу избежать этого.Блокирование взаимодействия с пользовательским интерфейсом при загрузке изображения
1
A
ответ
1
Я рекомендую использовать для этого UIAlertView. Переопределите кнопки и предоставите собственный обработчик «HideIt», который, наконец, вызывает Dismiss ...
UIAlterView - это как-то UIView, поэтому вы можете изменить его внешний вид. И он блокирует базовый интерфейс без дополнительного кода.
Также возможно - создать (как-то прозрачный) UIView, который охватывает ваш вид. Вы можете разместить текст и/или UIActivity ... на нем, чтобы показать анимацию загрузки. При загрузке начинает показывать эту вещь - при завершении скрывать идентификатор.
Если вы хотите обновить этот вид (индикатор хода/текст), обязательно запустите обновления на MainThread.
Manfred
Смежные вопросы
- 1. как обращаться с невосприимчивым пользовательским интерфейсом при загрузке из NSURL
- 2. DevExpress XtraReporty Print Без какого-либо взаимодействия с пользовательским интерфейсом
- 3. Как преобразовать HTML в изображение без взаимодействия с пользовательским интерфейсом?
- 4. JSpinner с пользовательским интерфейсом
- 5. Проблема с пользовательским интерфейсом
- 6. Проблемы с пользовательским интерфейсом с пользовательским NSBox
- 7. Запись взаимодействия пользователей с интерфейсом
- 8. Блокирование взаимодействия пользовательского интерфейса с фрагментом
- 9. Совпадение с пользовательским интерфейсом Ops
- 10. Блокирование приложения Qt при загрузке короткого файла
- 11. Предотвращение взаимодействия с формой asp.net при загрузке
- 12. Запуск приложения с графическим интерфейсом при загрузке
- 13. UIBarButton с пользовательским интерфейсом и границей
- 14. Темы с пользовательским интерфейсом (Canvas)
- 15. Интеграция CLIPS с пользовательским интерфейсом
- 16. Проблемы с пользовательским интерфейсом - CSS
- 17. Просмотр камеры с пользовательским интерфейсом
- 18. Android RMI с пользовательским интерфейсом
- 19. AngularJS с пользовательским интерфейсом Onsen
- 20. ISO8583 Simulator с пользовательским интерфейсом
- 21. iSpeech SDK с пользовательским интерфейсом
- 22. Array.sort с пользовательским IComparer интерфейсом
- 23. В чем разница между пользовательским интерфейсом и пользовательским интерфейсом?
- 24. Проблемы с пользовательским интерфейсом с настраиваемым UITableViewCell
- 25. Пользовательский интерфейс с сегментированным пользовательским интерфейсом
- 26. Сочетание графики с пользовательским интерфейсом в Java
- 27. Взаимодействие с пользовательским интерфейсом с MVVM
- 28. Управление пользовательским интерфейсом в Xamarin.IOS
- 29. Автоматическое обновление управления пользовательским интерфейсом
- 30. Как блокировать взаимодействие пользователя с основным пользовательским интерфейсом при загрузке загрузчика в jquery?
Я вторая идея Manni идет о создании UIView, который перекрывает ваш взгляд, так что ваши краны делать через не пройти к виду под ним. Также см. Этот пост: http://stackoverflow.com/questions/3113680/how-to-block-ui-in-iphone – iwasrobbed
Черт возьми, я сделал это сейчас. Создал 2-й UIView и просто спрятал/отобразил, что – user370507