Giter Site home page Giter Site logo

prolificinteractive / jsqmessagesviewcontroller Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jessesquires/jsqmessagesviewcontroller

1.0 44.0 0.0 9.91 MB

An elegant messages UI library for iOS

Home Page: http://jessesquires.github.io/JSQMessagesViewController

License: Other

Objective-C 99.60% Ruby 0.40%

jsqmessagesviewcontroller's Introduction

JSQMessagesViewController banner

Build Status Version Status license MIT

Messages Screenshot 1     Messages Screenshot 2

More screenshots available at CocoaControls

Requirements

Need support for iOS 6? You shouldn't. But, there's a branch for that!

git checkout iOS6_support_stable

Note: this branch does not include many of the latest hip and fancy features.

Installation

pod 'JSQMessagesViewController'

Otherwise, drag the JSQMessagesViewController/ folder to your project. Install JSQSystemSoundPlayer and add the QuartzCore.framework.

NOTE:

This repo was formerly named MessagesTableViewController.

And this pod was formerly named JSMessagesViewController.

For iOS 6.0 support:

pod 'JSQMessagesViewController', :git => 'https://github.com/jessesquires/JSQMessagesViewController.git', :branch => 'iOS6_support_stable'

Getting Started

#import <JSQMessagesViewController/JSQMessages.h>    // import all headers
  • Demo project

    • There's a fucking sweet demo project: JSQMessages.xcworkspace.
    • Run pod install first.
  • Model

    • Your model objects should conform to the JSQMessageData protocol.
    • However, you may use the provided JSQMessage class.
  • View Controller

    • Subclass JSQMessagesViewController.
    • Implement the required methods in the JSQMessagesCollectionViewDataSource protocol.
    • Implement the required methods in the JSQMessagesCollectionViewDelegateFlowLayout protocol.
  • Customizing

    • The demo project is well-commented. This should help you configure your view however you like.

Documentation

Read the fucking docs, available here via @CocoaDocs.

Contribute

Please follow these sweet contribution guidelines.

Donate

Support the development of this free, open-source library!

Donations made via Square Cash

Send $1 Just saying thanks!

Send $5 This control is great!

Send $10 This totally saved me time!

Send $25 I want new features!

Send $50 I love this project!

>*You can also send donations via [PayPal](https://www.paypal.com) to [email protected]*

Credits

Created by @jesse_squires, a programming-motherfucker.

About

I initially developed this library to use in Hemoglobe for private messages between users.

As it turns out, messaging is something that iOS devs and users really want. Messaging of any kind has turned out to be an increasingly popular mobile app feature in all sorts of contexts and for all sorts of reasons. Thus, I am supporting this project in my free time and have added features way beyond what Hemoglobe ever needed.

Check out my work at Hexed Bits.

Apps using this library

License

JSQMessagesViewController is released under an MIT License. See LICENSE for details.

Copyright © 2014 Jesse Squires.

Please provide attribution, it is greatly appreciated.

jsqmessagesviewcontroller's People

Contributors

jessesquires avatar zhigang1992 avatar alecgorge avatar scottcc avatar koenbud avatar mallowtechdev avatar nub avatar winzig avatar bitdeli-chef avatar cliffremote avatar erysaj avatar jcoleman avatar ks-simakov avatar mombrea avatar koszti avatar lazarusx avatar tflhyl avatar yforjindam avatar greatjam avatar wut2bsimple avatar

Stargazers

Zoufishan Mehdi avatar

Watchers

William avatar Malinka Seneviratne avatar Photis Patriotis avatar Gregory Boland avatar  avatar  avatar Bobak Emamian avatar James Cloos avatar  avatar Matt Luedke avatar Quentin Ribierre avatar Morgan Collino avatar Prolific Mobile avatar Paul Miard avatar Tevin avatar Zachary Arden avatar Christopher Jones avatar Jon Lazar avatar Ian Duke avatar adam tecle avatar Max Mamis avatar Kanglei Fang avatar Vincent H. avatar Jonathan Samudio avatar Connor Cook avatar Shiyuan Jiang avatar Fanilo GABAUD avatar Stanle De La Cruz avatar  avatar Thibault Klein avatar  avatar David Medina avatar Ellington Kirby avatar Oleks avatar Erick C avatar  avatar Yoseob Lee avatar Ru avatar Peter Siegmann avatar Daniel Vancura avatar Claire Lynch avatar Dominic Ancrum avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.