美文网首页
自定义弹出式视图

自定义弹出式视图

作者: 噬尾蛇 | 来源:发表于2019-08-13 16:50 被阅读0次

自定义弹出式视图---可以用于广告提示、菜单提示等。

如下所示:


5956530-32c0d25f1f22124b.png

其中背景颜色、显示动画都可以自行设置。

  • 显示方式可以分为上中下三类:
//上方显示
+ (void)popupTopWithTargetView:(UIView *)targetView maskClick:(BOOL)maskClick  maskAlpha:(CGFloat)maskAlpha;
//中间广告显示
+ (void)popupCenterWithTargetView:(UIView*)targetView maskClick:(BOOL)maskClick  maskAlpha:(CGFloat)maskAlpha;
//底部显示
+ (void)popupBottomWithTargetView:(UIView*)targetView maskClick:(BOOL)maskClick  maskAlpha:(CGFloat)maskAlpha;

每种显示方式均在window上,也可通过自定义方法显示在想要显示的视图之上。

//代码就不全部贴出,仅作示例,其中展示/隐藏动画均可自行设置
+ (void)popupTopWithFrom:(UIView*)fromView targetView:(UIView*)targetView  maskAlpha:(CGFloat)maskAlpha showAnima:(XYAnimationStyle)showAnimaStyle hideAnima:(XYAnimationStyle)hideAnimaStyle maskClick:(BOOL)maskClick;

详细代码请看Demo这里

相关文章

  • SwiftUI设计一个Sidebar

    在SwiftUI中创建一个弹出式侧边栏菜单。这个自定义视图还允许在NavigationView中包装你的conte...

  • 自定义弹出式视图

    自定义弹出式视图---可以用于广告提示、菜单提示等。 如下所示: 其中背景颜色、显示动画都可以自行设置。 显示方式...

  • iOS-自定义视图

    自定义视图 自定义视图:系统标准UI之外,自己组合而出的新的视图。自定义视图的优点:iOS提供了很多UI组件,借助...

  • 高级UI<第十一篇>:视图的摆放(onLayout)

    视图摆放,即自定义视图onLayout的实现,当自定义一个视图时,基本都会重写onMeasure、onLayout...

  • SYAlertView弹窗视图

    SYAlertView自定义弹窗子视图UI根据UI设计需求,自定义各种样式的弹窗子视图: 自定义UI及样式 自定义...

  • iOS-视图控制器

    视图控制器指定自定义View 自定义视图类继承UIView。在初始化方法中添加子视图控件。重写controller...

  • Swift gif动态启动页面

    创建一个自定义的视图LaunchImageView(UIImageView),在自定义视图中,加载gif图 随后在...

  • Android自定义视图控件

    本文介绍了使用Android绘图API开发自定义视图控件,主要包括: 1.自定义视图属性 2.自定义控...

  • iOS7、8半透明弹出框及弹出后弹出前页面消失问题

    需求:做一个自定义视图弹框,弹出框之外的背景视图为半透明设计方案:使用模态视图弹出自定义视图产生问题:presen...

  • iOS_UI_03_视图控制器

    视图控制器 一、自定义视图(label-textField组合视图) 二、视图控制器 三、视图控制器指定视图 四、...

网友评论

      本文标题:自定义弹出式视图

      本文链接:https://www.haomeiwen.com/subject/xdebjctx.html