標籤:view 1.0 源碼下載 資料來源 ima tle self icon isa
:
說明:
代碼現已支援 Swift3 文法
使用介紹:
1、初始化位置
//frame 為整個popview相對整個螢幕的位置 箭頭距離右邊位置,預設15//popMenu = SwiftPopMenu(frame: CGRect(x: KSCREEN_WIDTH - 155, y: 51, width: 150, height: 112))//frame 為整個popview相對整個螢幕的位置 arrowMargin :指定箭頭距離右邊距離popMenu = SwiftPopMenu(frame: CGRect(x: KSCREEN_WIDTH - 155, y: 51, width: 150, height: 112), arrowMargin: 12)
//* ---------- 可變參數 - 注意:設定屬性要寫在設定 popData資料來源 前面!!------------- */
//小箭頭距離右邊距離 var arrowViewMargin : CGFloat = 15 //圓角弧度 var cornorRadius:CGFloat = 5 //pop文字顏色 var popTextColor:UIColor = UIColor(red: 107 / 255.0, green: 107 / 255.0, blue: 107 / 255.0, alpha: 1.0) //pop背景色 var popMenuBgColor:UIColor = UIColor.white
popMenu.popData = [(icon:"saoyisao",title:"掃一掃"), (icon:"SignRule",title:"簽到規則")]
2、顯示與移除
popMenu.show()
popMenu.dismiss()
3、點擊事件 ,block回調處理
//點擊菜單popMenu.didSelectMenuBlock = { [weak self](index:Int)->Void in self?.popMenu.dismiss() print("block select \(index)")}
最新源碼下載:https://github.com/TangledHusky/SwiftPopMenu
。
Swift實現封裝PopMenu菜單,可在螢幕任意位置彈出