IHFPopAnimationView - 轻松弹出你的View

IHFPopAnimation主要是用来动画方式弹出一个View.
通过一个专门控制样式的类"PopStyle"来设置弹出的动画样式,位置和背景。
github下载地址:https://github.com/cjsykx/IHFPopAnimationView


PopStyle 介绍:


1.动画样式

presentAnimation:####

出现动画 , 默认为 "PopAnimation_Transform".

dismissAnimation:####

消失动画 , 一般不用设置 , 会根据出现动画来决定消失动画

2.位置

alignmentType

弹出位置,默认 PopAlignmentType_Center 居中

3.背景

popBackgroundStyle

背景样式
默认为PopBackgroundStyleBlur 模糊样式。 也可以设置 PopBackgroundStyleColor 或者 PopBackgroundStyleNone 。
PopBackgroundStyleColor为颜色, 默认为黑色,alpha为0.3 , 你可以更改popBackgroundColor 为你想要的颜色.

4.交互

clickBackgroundToDismiss####

点击背景是否消失弹出的View
默认为YES, 点击背景会Dismiss该弹出的view . 如果你要Dismiss, 可以设置为No.


使用方法


  1. 以一个默认样式来弹出一个View. 代码如下
UIView *view = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
view.backgroundColor = [UIColor redColor];
IHFPopAnimationView *popView = [IHFPopAnimationView presentPopAnimationView:view];
popView.delegate = self;
  1. 自己设置PopStyle
UIView *view = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
view.backgroundColor = [UIColor redColor];
IHFPopStyle *pop = [[IHFPopStyle alloc] init];
pop.popBackgroundStyle = PopBackgroundStyleColor;
pop.presentAnimation = PopAnimation_CurveEaseInOut;
IHFPopAnimationView *popView = [IHFPopAnimationView presentPopAnimationView:view popStyle:pop];
popView.delegate = self;

代理: didPresentPopupView 出现 和 didDismissPopupView 消失的代理方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容