Skip to content

xylxi/SLMenuView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#SLMenuView 一个类似点击QQ右上角加号弹出来的控件和一个辅助View动画弹出的类

###效果图: effect

###SLMenuView的用法:

####设置item内容

let titles = ["itme1","itme2","time3","itme4","item5"]	var items = [CLItem]()	for i in 0..<5 {	items.append(CLItem(title: titles[i], imageName: "love", handler: { (item) in	print(item.title);	}))	} 
 ####创建菜单 let menuView = MeunView(items: items, direction: .up, point: CGPoint(x: UIScreen.mainScreen().bounds.width / 2,y: UIScreen.mainScreen().bounds.height / 2 - 15), config: nil) // 弹出 menuView.show() public struct MenuConfig中提供let percentage: CGFloat百分比属性,设置箭头的X点相对于Width的比例 

###SLShowView提供简单的弹出动画,也可以由使用者自定义动画:

####枚举

public typealias ShowAnimalClosure = (view: UIView?) ->Void public typealias DismissAimalClosure = (view: UIView?, time: NSTimeInterval) ->Void public enum SLPosition { // 从上滑下 case Top // 中间渐显 case Center // 从下往上 case Bottom // 自定义展示和隐藏动画效果 case Custom(ShowAnimalClosure,DismissAimalClosure) } 

#####根据枚举值,选择弹出动画

class TestView: UIView,ShowDelegate { // 协议需要的代理 weak var delegate: DisPlay? // 简单使用 func alert(position:SLPosition) { let sh = SLShowView(addView: self, height: 100, position: position, needVisua: true) sh.show() } } 

CocoaPods

source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' use_frameworks! pod 'SLMenuView' 

有bug或者好的建议请联系我

About

一个类似QQ弹出选项的空间和一个辅助View动画弹出的类

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors