Intereting Posts
Минимальная высота UITableViewCell с автоматически изменяющимися размерами ячеек Почему я иногда получаю неточные значения широты и долготы от CLLocationManager? Предотвращение изменения размера UIImage при вызове – drawInRect: GMSMapView предотвращает прокрутку UIScrollView Как выделить кнопку в фоновом режиме, когда появилось popupview? Выбор области AVCaptureStillImageOutput Как вы препятствуете тому, чтобы панель навигации скрывалась во время прокрутки на мобильном сафари? Apple TV перемещается вниз viewController, когда отображается панель вкладок Создайте прозрачный календарь с календарем Tapku как заменить часть строки в строке? Как перемещаться по пространствам имен в MonoTouch / Xamarin для iOS? Разное локальное определение NSError между iOS 7 и 8 Swift (iOS) – метод, не определенный в ошибке плагина – Cordova Эквивалент Core Data для SQL-запроса Предотвращение переходов UINavigationController с анимацией вверх со смещением в iOS 11?

Activity Picker для веб-просмотра в Swift

Я пытаюсь загрузить Activity Picker при загрузке веб-представления, но для его исчезновения при загрузке веб-представления.

Я попытался сделать это:

class FirstAid: UIViewController { @IBOutlet var FirstAid: UIWebView! @IBOutlet var activity: UIActivityIndicatorView! func loadFirstAid(){ let requestFirstAidURL = NSURL (string: "http://www.nhs.uk/Conditions/Accidents-and-first-aid/Pages/Introduction.aspx") let requestFirstAid = NSURLRequest(URL: requestFirstAidURL!) FirstAid.loadRequest(requestFirstAid) } override func viewDidLoad() { super.viewDidLoad() loadFirstAid() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func startAnimating(_ : UIWebView!){ activity.startAnimating() activity.hidesWhenStopped = true } func stopAnimating(_ : UIWebView!){ activity.stopAnimating() activity.hidesWhenStopped = true } 

Я включил индикаторы « Animating и Hide while stop и поэтому, когда экран загружает индикатор, он вращается, но не исчезает, когда загружен экран. Я также подключил веб-представление к экрану delegate First Aid.

Может ли кто-нибудь сказать мне, где я ошибся, и как я могу это исправить?

Попробуйте этот код:

 @IBOutlet var FirstAid: UIWebView! @IBOutlet var activity: UIActivityIndicatorView! func loadFirstAid(){ let requestFirstAidURL = NSURL (string: "http://www.nhs.uk/Conditions/Accidents-and-first-aid/Pages/Introduction.aspx") let requestFirstAid = NSURLRequest(URL: requestFirstAidURL!) FirstAid.loadRequest(requestFirstAid) } override func viewDidLoad() { super.viewDidLoad() FirstAid.delegate = self loadFirstAid() } func webViewDidStartLoad(webView: UIWebView){ activity.hidden = false activity.startAnimating() } func webViewDidFinishLoad(webView: UIWebView){ activity.hidden = true activity.stopAnimating() } } 

Надеюсь, что это поможет вам.