欢迎光临
我们一直在努力

JDJellyButton

建站超值云服务器,限时71元/月

JDJellyButton

项目介绍:

JDJellyButton

https://github.com/jamesdouble/JDJellyButton


Introduction

Jelly Button是一个高度定制的导航按钮。

您可以管理自己的按钮组。

当按钮被实现代理点击时,你可以收到通知。

Alt text


Switch Button Group

To Switch Button Group, you just need to hold on Mainbutton for 1.5 second.

Alt text

Usage

To add JellyButton to your view, you need to designate the attached view and the Main button image.

button = JDJellyButton()
button.attachtoView(rootView: self.view,mainbutton: UIImage(named:"vk")!)
button.delegate = self  //Optional
button.datasource = self

Important

Also you need to implements the protocol JDJellyButtonDataSource ,designating your button group count and image array in specific group.

let images:[UIImage] = [UIImage(named: "badoo")!,UIImage(named: "behance")!,UIImage(named: "deviantart")!]
let images2:[UIImage] = [UIImage(named: "dribbble")!,UIImage(named: "facebook")!,UIImage(named: "flickr")!]
let images3:[UIImage] = [UIImage(named: "google-plus")!,UIImage(named: "instagram")!,UIImage(named:"lastfm")!,UIImage(named: "linkedin")!]
var imagearr:[[UIImage]] = [[UIImage]]()

extension ViewController:JDJellyButtonDataSource
{
    func groupcount()->Int
    {
    return 3
    }
    func imagesource(forgroup groupindex:Int) -> [UIImage]
    {
    return imagearr[groupindex]
    }
}

Change Expanding Type

There’re some button expanding type you can choose.

/*
enum JellyButtonExpandType
{
    case Cross
    case LeftLine
    case RightLine
    case UpperLine
}
*/
button.setJellyType(type: .Cross)

Alt text

Delegate(Optional))

If you want to get notification when user tap one of buttons, you can implement JellyButtonDelegate

extension ViewController:JellyButtonDelegate
{
    func JellyButtonHasBeenTap(touch:UITouch,image:UIImage,groupindex:Int,arrindex:Int)
    {
        self.exampleimg.image = image
        label1.text = "Group Index:\(groupindex)"
        label2.text = "ArrIndex\(arrindex)"
    }
    
}

Alt text

code4app

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » JDJellyButton
分享到: 更多 (0)