iOS开发之弹出式收藏键
项目中可能遇到这样的需求,用户有4个收藏夹,在音乐播放界面,用户点击收藏按键的时候需要弹出4个收藏夹供用户选择,这时候就需要设计一种弹出式的收藏按键了,比如以下这种方式,点击收藏按键后,会从收藏按键下方弹出4个圆形按键以供用户选择
首先我们需要设定一个block块来收集用户点击圆形按键的行为:typedef void(^SPPopViewBlock)(NSInteger tag),这其中的参数tag,标识的是用户点击的那个圆形按键
接下来我们需要定义所需要用到的属性和方法
初始化方法,初始化当中我们需要定义收藏夹数量,收藏按键中心点位置,一句将用户按键行为的block块
定义完成后,我们需要来编辑4个圆形按键的行为了
4个圆形按键从出现到消失需要写一个简单的动画效果来过渡一下
点击收藏按键弹出4个圆形按键方法
点击界面其他位置,将4个圆形按键收缩起来的方法