How to make URL/Phone-clickable UILabel?
You can use a UITextView
and select Detection for Links, Phone Numbers and other things in the inspector.
Use UITextView
instead of UILabel
and it has a property to convert your text to hyperlink.
Objective-C:
yourTextView.editable = NO;
yourTextView.dataDetectorTypes = UIDataDetectorTypeAll;
Swift:
yourTextView.editable = false;
yourTextView.dataDetectorTypes = UIDataDetectorTypes.All;
This will detect links automatically.
See the documentation for details.