iOS 顶部弹出菜单功能

开发过程中要实现这样的弹出菜单,其他地方也有这种需求,所以做了一个简单的封装满足不同地方的调用

实现这种效果有以下几步:

1、自定义一个菜单View,使用UIBezierPath、CAShapeLayer画出自己想要的形状

关于UIBezierPath画图的使用在这里就不累述了。这样我们就获取到了菜单栏View图形。

2、利用传过来的数据展示每一个菜单栏的显示

我这里用了For循环遍历,也可以用UITableView、UICollectionView实现。

3、写一个Block将点击事件传过去,这样调用就简单多了

传字典过去主要是可以自定义字体的颜色、大小这些属性,可以根据自己需求调整。

有什么不对的还望指正。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容