Depende de dónde desee colocar este enlace. Si está en una UITextView, solo tiene que habilitarla.
textView.text = @"Some text with link in it : http://http://stackoverflow.com";
textView.dataDetectorTypes = UIDataDetectorTypeLink;
Más información sobre iOS reference library.
O, si desea abrir Safari mediante programación:
NSURL *url = [ [ NSURL alloc ] initWithString: @"http://stackoverflow.com" ];
[[UIApplication sharedApplication] openURL:url];
[url release];
Si desea compartir en Facebook, tiene que decirle a Safari para abrir una URL que se mostrará una página de Facebook que permite al usuario compartir . Aquí está un ejemplo:
NSString *urlString = @"http://stackoverflow.com";
//The url you want to share
NSString *title = "The Title of the Page";
//The title you want to be displayed on Facebook
NSString *shareUrlString = [NSString stringWithFormat:@"http://www.facebook.com/sharer.php?u=%@&t=%@", urlString , title];
//Create the URL string which will tell Facebook you want to share that specific page
NSURL *url = [ [ NSURL alloc ] initWithString:shareUrlString ];
//Create the URL object
[[UIApplication sharedApplication] openURL:url];
//Launch Safari with the URL you created
[url release];
//Release the object if you don't need it
En realidad, quiero pasar el enlace de mi aplicación a Facebook usando facebook API. Entonces, ¿cómo debo formatear mi texto para que funcione como hipervínculo en Facebook? –
Ok, eso es diferente. Entonces, ¿tiene un enlace que desea que los usuarios puedan compartir en su perfil de Facebook? – Julien
Ok, he actualizado mi pregunta – Julien