У меня есть приложение для iPad с вкладками, на каждой вкладке которого работает UIWebView.Я получаю все виды обратных вызовов, например, когда пользователь пытается покинуть корпоративный сайт (который отображает только сайт компании для пользователей).В этом случае у меня появляется всплывающее окно в стиле «тост», в котором им предлагается нажать кнопку, чтобы открыть страницу в Safari.Я также выскакиваю его со спиннером и без текста, чтобы указать, что страница загружается.Примерный внешний вид, который я использую, используется во многих приложениях, но лучше всего это видно при изменении громкости на iPhone или iPad.Это просто полупрозрачный закругленный квадрат, который исчезает и исчезает.
Прямо сейчас я реализовал это на одной из моих вкладок, и я сделал это, создав объекты (спиннер, метку и UIImage с квадратом), а затем программно скрыл и показал их, используя[UIView beginAnimations]
и изменение текста метки.Это работает отлично, но у меня есть эти неприятные вещи, нависающие над моим интерфейсом в XCode, и требуется большая настройка, чтобы выполнить, если я хочу, чтобы это было в другой вкладке, что я делаю.Я не могу не думать, что есть лучший способ сделать это.Я думал о создании и добавлении подпредставления, но это оставило бы белый фон для тоста.Я думаю, что создаю какой-то объект, который я могу выделить в контроллере представления вкладок всякий раз, когда это необходимо.
Какие у вас идеи, ребята, или вы делали это в прошлом?Я вижу это во многих известных приложениях, таких как Reeder, так что я уверен, что это было сделано более красноречиво, чем я это сделал.