欢迎光临
我们一直在努力

HyPopMenuView(模仿新浪微博弹出菜单)

建站超值云服务器,限时71元/月

HyPopMenuView(模仿新浪微博弹出菜单)

项目介绍:

GitHub:wwdc14@HyPopMenuView原理说明(可选)

1.本项目采用Facebook开源的动画框架-Pop,有兴趣的朋友可以去了解下。

下载安装

安装方法:
将下载好的项目提取以下类托入项目中 HyPopMenuViewDelegate.h HyPopMenuView.h PopMenuModel.h PopMenuButton.hUIColor+ImageGetColor.h 将HyPopMenuView.himport


使用方法

实例HyPopMenuView

[Objective-C] 查看源文件 复制代码

@property (nonatomic, strong) HyPopMenuView* menu;
_menu = [HyPopMenuView sharedPopMenuManager];


属性以及方法说明

数据源,支持类型PopMenuModel

[Objective-C] 查看源文件 复制代码

@property (nonatomic, retain) NSArray<PopMenuModel*>* dataSource

背景类型默认为 HyPopMenuViewBackgroundTypeLightBlur 可以改变背景类型,详情看枚举说明。

[Objective-C] 查看源文件 复制代码

@property (nonatomic, assign) HyPopMenuViewBackgroundType backgroundType

动画类型默认为 HyPopMenuViewAnimationTypeSina 可以改变弹出动画类型类型,详情看枚举说明。

[Objective-C] 查看源文件 复制代码

@property (nonatomic, assign) HyPopMenuViewAnimationType animationType

自动识别icon背景颜色,默认关闭。

[Objective-C] 查看源文件 复制代码

@property (nonatomic, assign) BOOL automaticIdentificationColor;

代理,回调相关属性

[Objective-C] 查看源文件 复制代码

@property (nonatomic, assign) id<HyPopMenuViewDelegate> delegate;

弹出动画速度,取值范围: 0.0f ~ 20.0f,默认为 10.0f。

[Objective-C] 查看源文件 复制代码

@property (nonatomic, assign) CGFloat popMenuSpeed;

顶部自定义View

[Objective-C] 查看源文件 复制代码

@property (nonatomic, strong) UIView* topView;


公有方法

初始化方法

[Objective-C] 查看源文件 复制代码

+ (instancetype)sharedPopMenuManager;

打开菜单(dataSource属性必须赋值)

[Objective-C] 查看源文件 复制代码

- (void)openMenu;

关闭菜单

[Objective-C] 查看源文件 复制代码

- (void)closeMenu;

是否打开菜单 yes为打开,no为关闭

[Objective-C] 查看源文件 复制代码

- (void)closeMenu;


通知相关

相信我不用解释是什么意思了吧

[Objective-C] 查看源文件 复制代码

UIKIT_EXTERN NSString* const HyPopMenuViewWillShowNotification;
UIKIT_EXTERN NSString* const HyPopMenuViewDidShowNotification;
UIKIT_EXTERN NSString* const HyPopMenuViewWillHideNotification;
UIKIT_EXTERN NSString* const HyPopMenuViewDidHideNotification;

注意事项

开源库需要Facebook开源的动画框架-Pop支持。




DEMO 直接下载:



赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » HyPopMenuView(模仿新浪微博弹出菜单)
分享到: 更多 (0)