IHFPopAnimationView - 輕松彈出你的View

IHFPopAnimation主要是用來動畫方式彈出一個View.
通過一個專門控制樣式的類"PopStyle"來設置彈出的動畫樣式,位置和背景。
github下載地址:https://github.com/cjsykx/IHFPopAnimationView


PopStyle 介紹:


1.動畫樣式

presentAnimation:####

出現(xiàn)動畫 , 默認為 "PopAnimation_Transform".

dismissAnimation:####

消失動畫 , 一般不用設置 , 會根據(jù)出現(xiàn)動畫來決定消失動畫

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 出現(xiàn) 和 didDismissPopupView 消失的代理方法

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容