Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

liufan321/FFLabel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

12 Commits

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

Contributors

AltStyle によって変換されたページ (->オリジナル) /