https://github.com/fromkk/swiftmaterialbutton
Material button with Swift
https://github.com/fromkk/swiftmaterialbutton
Last synced: about 1 year ago
JSON representation
Material button with Swift
- Host: GitHub
- URL: https://github.com/fromkk/swiftmaterialbutton
- Owner: fromkk
- License: mit
- Created: 2014-12-30T04:01:28.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-01-03T09:05:30.000Z (over 11 years ago)
- Last Synced: 2025-02-03T14:27:22.978Z (over 1 year ago)
- Language: Swift
- Size: 112 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Material Button with Swift
AndroidのMaterialデザインで採用されているボタンのアニメーションをiOSで利用出来る様にSwiftで作成しました。


## Ripple button usage
```Swift
self.rippleButton = RippleButton()
self.rippleButton.setTitle("Ripple Button", forState: UIControlState.Normal)
self.rippleButton.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)
self.rippleButton.backgroundColor = UIColor(red: 240.0 / 255.0, green: 240.0 / 255.0, blue: 240.0 / 255.0, alpha: 1.0)
self.rippleButton.frame = CGRect(x: 30.0, y: 100.0, width: 200.0, height: 40.0)
self.view.addSubview(self.rippleButton)
```
## Animation button usage
```Swift
var materialButton1 = MaterialButton(type: MaterialButtonType.ArrowLeft)
materialButton1.delegate = self
self.navigationItem.leftBarButtonItem = materialButton1
var materialButton2 = MaterialButton(type: MaterialButtonType.ArrowRight)
materialButton2.delegate = self
self.navigationItem.rightBarButtonItem = materialButton2
```
| MaterialButtonType |
|--------------------|
| Cross |
| ArrowLeft |
| ArrowRight |