11
votes

Comment puis-je donner le lien externe à Uibutton? Est-ce possible?

J'ai le nom de l'UIBTTON comme "Acheter maintenant" .Si n'importe quel bouton Touchez le bouton, le lien externe doit s'ouvrir dans le navigateur Safari.Comment-je y parvenir?


0 commentaires

4 Réponses :


2
votes

Créez un bouton et donnez-lui une cible à un sélecteur qui ouvre sa safari avec le lien.

Exemple de base:

faire un uibutton < pré> xxx

alors la méthode pour ouvrir l'URL xxx

n'oubliez pas de donner à votre bouton un cadre approprié et titre, et pour l'ajouter à votre vue.


0 commentaires

28
votes

C'est facile. Vous définissez le sélecteur cible et pour le bouton, puis dans le sélecteur , vous appelez Safari pour ouvrir votre lien.

Code pour appeler Safari:

objectif-c xxx

Swift 2.x xxx

Swift 3.x xxx


1 commentaires

En Swift: uiapplication.sharedaplication (). Openurl (nsurl (chaîne: "https://www.google.com")!)



0
votes
- (IBAction)buyNowButtonPressed {
    NSString *s = [ NSString stringWithFormat:@"http://www.sample.com/buynowpage"];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:s]];
}

0 commentaires

0
votes

openurl code> est obsolète de iOS 10 et utilisez-le après.

UIApplication *application = [UIApplication sharedApplication];
NSURL *url = [NSURL URLWithString:@"http://www.yourDomain.com"];
[application openURL:url options:@{} completionHandler:nil];


0 commentaires