BOShareComposer 0.3.4

BOShareComposer 0.3.4

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Jul 2016
SPMSupports SPM

Maintained by Bruno Oliveira.



 
Depends on:
SnapKit= 0.21.1
Kanna~> 1.1
 

BOShareComposer

Example

Its really simple you just need to push the ViewController by a static method with content and options:

 BOShareViewController
      .presentShareViewController(from: self,
                                  shareContent: shareContentWithoutMetaData,
                                  options: shareOptionsNoMetadata) { (completed, updatedContent) in
                                    print(updatedContent)
    }

Share options

Options to customize the popup

public struct ShareOptions {

  // Buttons tint color
  public var tintColor: UIColor?

  // Composer title
  public var title: String

  // Dismiss button text
  public var dismissText: String

  // Completion button text
  public var confirmText: String

  // Parse link metadata and show image
  public var showMetadata = true

  // Keyboard appearence
  public var keyboardAppearance: UIKeyboardAppearance
}

ShareContent

Content to present to user

public struct ShareContent {
  // Starting text - and after a send is tapped the resulting text of user input
  public var text: String

  // If you want to specify a URL to the content - This url does no show in the editor
  // With this url the metadata will be fetched
  public let link: NSURL?

  // If you are sending a message to a specific user add it here
  public let destinationUserId: String?
}

Installation

BOShareComposer is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "BOShareComposer"

Author

Bruno Oliveira, [email protected]

License

BOShareComposer is available under the MIT license. See the LICENSE file for more info.