Skip to content

liufan321/FFLabel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a6b0edb · Jul 9, 2016

History

12 Commits
Jul 9, 2016
Jul 19, 2015
Jul 17, 2015
Jul 17, 2015
Jul 21, 2015

Repository files navigation

FFLabel

An interactive UILabel, can detect URLs, @username, #topic# automatically.

Screenshots

FFLabel

Requirements

  • iOS 8.0+
  • Xcode 7.0 beta
  • Swift 2.0

Installation

CocoaPods

CocoaPods 0.38 adds supports for Swift and embedded frameworks. You can install it with the following command:

$ gem install cocoapods

To 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 install

You 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.

Usage

Swift

  • 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)
}

Objective-C

  • 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);
}

License

FFLabel is released under the MIT license. See LICENSE for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published