Comment créer et gérer un objet UIWebView entièrement en code?
-
26-09-2019 - |
Question
J'ajoute un UIWebView à mon iOS App et je voudrais pour ouvrir en réponse à un bouton se cliqué (si ce code va être écrit dans l'un des gestionnaire d'événements du bouton).
Comment puis-je créer cette UIWebView dynamiquement dans le code, la position de couvrir tout l'écran et répondre à des événements (par exemple à la fonction shouldStartLoadWithRequest de UIWebView afin que le UIWebView peut demander le code natif pour fermer la UIWebView).
Je spécifiquement comme pour éviter d'avoir à créer des choses dans Interface Builder et ce serait bien si cela pouvait être réduit à plusieurs lignes de code qui pourraient être plus tard copier-coller dans d'autres projets facilement.
La solution
simple:
UIWebView *webView = [[[UIWebView alloc] initWithFrame:self.view.bounds] autorelease];
webView.delegate = self;
[self.view addSubview:webView];
Autres conseils
Vous avez juste besoin de mettre en œuvre la méthode du WebViewDelegate dans le contrôleur, que vous faites le délégué du UIWebView.