2010-08-31 8 views
2

J'ai une étiquette de texte avec le texte défini comme nous contacter. Lorsque l'utilisateur tape sur cette étiquette, il devrait lancer safari pour ouvrir la page Web.Mon doute est de savoir comment nous contacter en tant que lien hypertexte .Maintenant, je ne peux pas modifier mon code pour inclure un UIWebView..S'il vous plaît aider les gars..Je suis dans les dernières étapes de mon projet..Si possible, s'il vous plaît aidez-moi avec l'échantillon de code .. merci pour tout votre tempsTexte en tant que lien hypertexte dans Objective-C

+0

Voulez-vous une ligne bleue ci-dessous le texte de sorte qu'il ressemble à un lien hypertexte? – Warrior

Répondre

5

Le plus simple est de faire de UILabel un UIButton, style (utilisez le type Custom pour se débarrasser du bouton look). Ensuite, connectez-vous à une action qui ouvre safari.

L'action devrait faire:

NSURL *url = [[[ NSURL alloc ] initWithString: @"http://www.example.com" ] autorelease]; 
[[UIApplication sharedApplication] openURL:url]; 
+0

Merci Lou .. Je vais essayer – racharambola

+0

J'ai un texte et une partie de celui-ci devrait être un lien hypertexte puis-je essayer avec l'approche ci-dessus – racharambola

+0

Si vous voulez garder un UILabel, en hériter une classe, puis utilisez ce dans IB au lieu de UILabel et remplacer le message getTouches pour savoir s'ils sont en cliquant sur le lien –

0

pour XOS utiliser NSWorkspace à la place:

- (IBAction)btnPressed:(id)sender { 
    NSURL *url = [[NSURL alloc] initWithString: @"https://www.google.com"]; 
    [[NSWorkspace sharedWorkspace] openURL:url]; 
} 
+0

Cela ne créera pas de texte en tant que lien hypertexte. votre code ouvrira seulement l'URL. –

Questions connexes