Utiliser UIRefreshControl pour UIWebView
J'ai vu le UIRefreshControl dans iOS 6 et ma question est de savoir si il est possible d'actualiser une WebView en le tirant vers le bas et que de laisser pop up comme dans mail?
Le Code que j'ai utilisé rabih est la WebView:
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
[rabih addSubview:rabih];
source d'informationauteur David Gölzhäuser
Vous devez vous connecter pour publier un commentaire.
C'est comment vous pouvez utiliser tirez vers le bas pour rafraîchir sur UIWebview:
Dans Swift l'utiliser,
Supposons que vous veut avoir tirer pour rafraîchir dans WebView,
Alors essayez ce code:
En Objective-C, j'ai utilisé ceci:
Je viens d'ajouter très rapidement à mon code:
Il semble donc que la
UIWebView
a lui-même uneUIScrollView
vous pouvez simplement attacher. J'espère que c'est utile pour vous.En fait, j'ai essayé et suis d'erreur suivantes.
Je pourrais utiliser dans UIScrollView et UICollectionView.
Droit maintenant, je ne crois pas qu'il est. Vous ne pouvez pas l'utiliser avec n'importe quel UITableView. La tableView doit être partie d'un UITableViewController à être utilisés correctement.
Cela dit, sa possible que vous pourriez être en mesure de s'en tirer avec les collant au-dessus de votre UIWebView et le contrôle de son image et les valeurs manuellement. Les choses que l'UITableViewController a été mis à jour à faire sur son propre, avec ses refreshControl propriété.
Ont un coup d'oeil à CKRefreshControlque vous pouvez être en mesure de l'adapter à vos besoins.
L'extension @umut-peut-köseali réponse à un meilleur contrôle de la UIRefreshControl lors de l'actualisation de fin:
Ma réponse est basée sur @Zaid Pathan réponse, mais mis à jour pour Swift 4.
Enfin, n'oubliez pas d'arrêter de rechargement: