views:

83

answers:

1

Hi, I have a text label with the text set as Contact Us.. When user taps on this label it should launch safari to open the web page.My doubt is how to make Contact Us as hyperlink.Now I can't modify my code to include a UIWebView..Please help me guys..I am in final stages of my project..If possible please help me with sample code..thanks for all your time

+3  A: 

The easiest way is to make the UILabel into a UIButton, style it (use Custom type to get rid of button look). Then connect to an Action that opens safari.

The action should do this:

NSURL *url = [[[ NSURL alloc ] initWithString: @"http://www.example.com" ] autorelease];
[[UIApplication sharedApplication] openURL:url];
Lou Franco
Thanks Lou..I will give a try
racharambola
I have a text and part of it should be hyperlink can I give a try with the above approach
racharambola
If you want to keep it a UILabel, inherit a class from it, then use that in IB instead of UILabel and override the getTouches message to find out if they are clicking the link
Lou Franco
Or you could put a transparent button over the text. If it's on top, it gets the touch.
Lou Franco