欢迎光临
我们一直在努力

快速创建menuItem控件

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

快速创建menuItem控件

项目介绍:

CLMenuItem

快速创建menuItem控件,使用简单,可扩展,默认提供了很多种类型,使用时只需要把需要的枚举类型加到初始化数组即可

初始化方法

    lazy var menuItem:CLMenuView = {
        let menuItem = CLMenuView(itemTypes: [.copy,.collect,.reply,.report,.resend,.translate])
        
        menuItem.delegate = self
        
        return menuItem
    }()

设置menuView的frame

let keyWindow = UIApplication.shared.keyWindow

keyWindow?.addSubview(self.menuItem)

把需要添加view的frame 转化到keyWindow上
let rect = cell?.contentView.convert((cell?.contentView.frame)!, to: keyWindow)
            
menuItem.setTargetRect(targetRect: rect!)

点击item回调函数 此函数会把每个item的index回调出来

    func menuItemAction(item: NSInteger) {
        
        print("=====Index = \(item)")
    }

显示于隐藏函数

显示 
menuItem.showMenuView()

隐藏 
menuItem.hideMenuView()

GitHub

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