• Stars
    star
    233
  • Rank 166,616 (Top 4 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created about 10 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Drop-in button control with with particle effects similar to the Like button in Facebook Paper.

MCFireworksButton License MIT

Badge w/ Version Badge w/ Platform

Drop-in button control with with particle effects similar to the Like button in Facebook Paper.

##Screenshot Screenshot

Installation

Add the following to your CocoaPods Podfile

pod 'MCFireworksButton'

or clone as a git submodule,

or just copy files in the MCFireworksButton folder into your project.

Using MCFireworksButton

Simply call methods -animate to begin the particle effect.

[self.likeButton animate];

Some basic bounce animations are included for convenience.

[self.likeButton popInsideWithDuration:0.4];

or

[self.likeButton popOutsideWithDuration:0.5];

Configuration

You can specify the particle texture and scales to be used in the particle effect:

self.likeButton.particleImage = [UIImage imageNamed:@"Sparkle"];
self.likeButton.particleScale = 0.05;
self.likeButton.particleScaleRange = 0.02;

Alternatively you can use MCFireworksView directly if you don't need UIButton functionality.

License

MCFireworksButton is under the MIT license.

More Repositories

1

POP-MCAnimate

Concise syntax for the Pop animation framework.
Objective-C
951
star
2

Realm-JSON

A concise Mantle-like way of working with Realm and JSON.
Objective-C
663
star
3

JSONCodable

Hassle-free JSON encoding and decoding in Swift
Swift
602
star
4

MCPanelViewController

Drop-in panel control for iOS with blurring background and screen-edge activation gestures.
Objective-C
325
star
5

Fluent

Swift animation made easy
Swift
300
star
6

Kaleidoscope

Writing a lexer and parser for Kaleidoscope in Swift
Swift
61
star
7

MCBlurredModalController

A sleek way to display your view controller modally.
Objective-C
61
star
8

Brotli

An iOS and OSX wrapper for Google's Brotli project.
C
47
star
9

MCNumberLabel

Drop-in label control with the ability to animate digits.
Objective-C
42
star
10

MCGraphView

A light-weight solution for displaying graphs.
Objective-C
19
star
11

MCNotificationManager

Show your own banners like Notification Center within your app.
Objective-C
17
star
12

MCModalView

UIAlertView/UIActionSheet replacement supporting iPhone/iPad and device rotations.
Objective-C
13
star
13

MCAppRouter

URL routing for iOS made simple.
Objective-C
10
star
14

Layout

Functional layout in Swift
Swift
9
star
15

MCBinaryHeap

An Objective-C wrapper of CFBinaryHeap. Core Foundation priority queue implementation.
Objective-C
9
star
16

MCDynamicObject

Automatic persistence for your next iOS project.
C
8
star
17

MCAdditions

A host of useful utilties for any iOS application.
Objective-C
6
star
18

MCObservation

Easy-to-use, fire-and-forget KVO and notifications.
Objective-C
5
star
19

MCTimeSeriesView

A light-weight solution for displaying time series charts.
Objective-C
5
star
20

JSONSerialization

Natively implemented JSON serialization in Swift
Swift
4
star
21

react-rebels

Flux simplified
JavaScript
2
star
22

polymorphism-with-protocols

Good API design is essential for writing code that scales. In this talk, we look at some characteristics of good design and how to refactor code using the protocol features in Swift.
Swift
2
star
23

react-kit

Boilerplate for project with React and Webpack.
JavaScript
2
star
24

amigo

Swift
1
star
25

Click

Easy window recording for macOS
Swift
1
star