An interactive UILabel, can detect URLs, @username, #topic# automatically.
- iOS 8.0+
- Xcode 7.0 beta
- Swift 2.0
CocoaPods 0.38 adds supports for Swift and embedded frameworks. You can install it with the following command:
$ gem install cocoapodsTo integrate FFLabel into your Xcode project using CocoaPods, specify it in your Podfile:
platform :ios, '8.0'
use_frameworks!
pod 'FFLabel'
Then, run the following command:
$ pod installYou should open the {Project}.xcworkspace instead of the {Project}.xcodeproj after you installed anything from CocoaPods.
For more information about how to use CocoaPods, I suggest this tutorial.
- import framework
import FFLabel- set text
label.text = "#FFLabel#This is a @FFLabel Demo, access http://github.com/liufan321/fflabel can get the demo project. Follow @liufan2000 to get more information."- conform protocol
class ViewController: UIViewController, FFLabelDelegate- implement protocal function
func labelDidSelectedLinkText(label: FFLabel, text: String) {
print(text)
}- import "ProjectName-Swift.h"
#import "FFLabelObjcDemo-Swift.h"- set delegate and text
self.label.labelDelegate = self;
self.label.text = @"#FFLabel#This is a @FFLabel Demo, access http://github.com/liufan321/fflabel can get the demo project. Follow @liufan2000 to get more information.";- conform protocol
@interface ViewController () <FFLabelDelegate>- implement protocal method
- (void)labelDidSelectedLinkText:(FFLabel * __nonnull)label text:(NSString * __nonnull)text {
NSLog(@"%@", text);
}FFLabel is released under the MIT license. See LICENSE for details.