Swift實現封裝PopMenu菜單,可在螢幕任意位置彈出

來源:互聯網
上載者:User

標籤: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菜單,可在螢幕任意位置彈出

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.