IRSticker-swift — is a powerful sticker for iOS
- GitHub Repository: IRSticker-swift
- The objc version is in here: IRStickerr.
Screenshots
Features
- Customize your stickers image.
- Customize your sitcker functions, max to 4.
- Default functions support:
- Delete
- Flip
- Move back to center of main view
- Scale and move
Install
Git
- Git clone this project.
- Copy this project into your own project.
- Add the .xcodeproj into you project and link it as embed framework.
Options
- You can remove the
demo
andScreenShots
folder.
Cocoapods
- Add
pod 'IRSticker-swift'
in thePodfile
pod install
Usage
Basic
- Add StickerView.
import IRSticker_swiftlet sticker1 = IRStickerView.init(frame: CGRect.init(x: 0, y: 0, width: 150, height: 150), contentImage: UIImage.init(named: "sticker1.png")!)
sticker1.center = self.view.center
sticker1.enabledControl = false
sticker1.enabledBorder = false
sticker1.tag = 1
sticker1.delegate = self
self.view.addSubview(sticker1)
- Use
IRStickerViewDelegate
, see in the demo project.
public protocol IRStickerViewDelegate: NSObjectProtocol {
func ir_StickerViewDidTapContentView(stickerView: IRStickerView) func ir_StickerView(stickerView: IRStickerView, imageForLeftTopControl recommendedSize: CGSize) -> UIImage? func ir_StickerViewDidTapLeftTopControl(stickerView: IRStickerView) // Effective when image is provided. func ir_StickerView(stickerView: IRStickerView, imageForRightTopControl recommendedSize: CGSize) -> UIImage? func ir_StickerViewDidTapRightTopControl(stickerView: IRStickerView) // Effective when image is provided. func ir_StickerView(stickerView: IRStickerView, imageForLeftBottomControl recommendedSize: CGSize) -> UIImage? func ir_StickerViewDidTapLeftBottomControl(stickerView: IRStickerView) // Effective when image is provided. func ir_StickerView(stickerView: IRStickerView, imageForRightBottomControl recommendedSize: CGSize) -> UIImage? func ir_StickerViewDidTapRightBottomControl(stickerView: IRStickerView) // Effective when image is provided.
}
Copyright
This project is inspired from Single-hand-Sticker.