開發(fā)過程中要實現(xiàn)這樣的彈出菜單辩蛋,其他地方也有這種需求技健,所以做了一個簡單的封裝滿足不同地方的調(diào)用
實現(xiàn)這種效果有以下幾步:
1骄呼、自定義一個菜單View菇夸,使用UIBezierPath琼富、CAShapeLayer畫出自己想要的形狀
關(guān)于UIBezierPath畫圖的使用在這里就不累述了。這樣我們就獲取到了菜單欄View圖形庄新。
2鞠眉、利用傳過來的數(shù)據(jù)展示每一個菜單欄的顯示
我這里用了For循環(huán)遍歷,也可以用UITableView择诈、UICollectionView實現(xiàn)械蹋。
3、寫一個Block將點擊事件傳過去羞芍,這樣調(diào)用就簡單多了
傳字典過去主要是可以自定義字體的顏色哗戈、大小這些屬性,可以根據(jù)自己需求調(diào)整荷科。
有什么不對的還望指正唯咬。