【咸魚教程】一個簡單的彈出二級菜單UIPopupMenu


一、 實際效果
 
演示地址

 

二、實現原理
主要用Button+List組件,和遮罩實現。

1. 點擊Button時,將List下移展開。
2. 再次點擊Button,或者選中List中的某一項時,將List上移收縮。



三、使用方法

1. 拖動UIPopupMenu自定義組件到場景exml上
 


2. 根據需求自定義UIPopupMenuSkin,並為組件UIPopupMenu設置皮膚(自定義皮膚UIPopupMenuSkin具體查看Demo)
 

3. 根據需求自定義List條目皮膚(自定義List條目皮膚具體查看Demo)
 

4. 代碼中設置List條目皮膚,並增加二級菜單選項
 

這樣就行了。

5. 自定義皮膚
UIPopupMenu和List的皮膚可根據需求自替換。
可自行自定義多種皮膚,不同圖片,大小高寬等,適應不同場合。比如UIPopupMenuSkinA,UIPopupMenuSkinB,UIPopupMenuSkinC。
但是皮膚里面組件的命名必須一致對應上,比如menuBg必須是menuBg,否則代碼會找不着這個組件而報錯。
 

 




四、Demo下載

https://files-cdn.cnblogs.com/files/gamedaybyday/Egret4.0.3_PopupMenuExample.7z

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM