ZZCustomAlertView

iOS 模态弹窗
授权协议 MIT
开发语言 Objective-C
所属分类 iOS代码库、 弹出视图(Popup View)
软件类型 开源软件
地区 国产
投 递 者 壤驷向明
操作系统 iOS
开源组织
适用人群 未知
 软件概览

ZZCustomAlertView 是一个可以高度自定义的 iOS 模态弹窗 (modal alert view)。

项目地址:https://github.com/zzdjk6/ZZCustomAlertView

Github 项目里包含一个 Example 的 Demo 示例。

使用 Cocoapod:

pod "ZZCustomAlertView"

这里是 Demo 效果视频:http://v.youku.com/v_show/id_XMTI3NDQyODk3Mg==.html

简明用法

总的来说,你可以将完全自定义的一个 View 作为 ZZCustomAlertView 的 contentView,并可以设置阴影的颜色、透明度、是否模糊背景、是否允许点击背景隐藏弹窗等参数。

如下代码将创建在 Demo 中看到的默认弹窗。

ZZCustomAlertView *alert = [ZZCustomAlertView alertViewWithParentView:self.view andContentView:nil];
[alert show];

如下代码将创建在 Demo 中看到的自定义弹窗。

UIImage *img = [UIImage imageNamed:@"Perfect Button"];UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(0, 0, img.size.width, img.size.height);
[btn setImage:img forState:UIControlStateNormal];
[btn addTarget:self action:@selector(customButtonPressed) forControlEvents:UIControlEventTouchUpInside];

ZZCustomAlertView *alert = [ZZCustomAlertView alertViewWithParentView:self.view andContentView:btn];
alert.shouldBlurBackground = YES;
alert.allowTapBackgroundToDismiss = NO;
alert.shadowColor = [UIColor whiteColor];
alert.shadowAlpha = 0.1f;
[alert show];

更多详情请访问 Github 项目地址:https://github.com/zzdjk6/ZZCustomAlertView

 相关资料
  • 下面的代码是我的弹出视图。。。我想在点击弹出窗口顶部的关闭按钮(X)时关闭弹出窗口。。。在视图的底部,我有jquery来关闭弹出窗口。。但这不起作用。。我在另一个弹出窗口上弹出了。。就像父弹出窗口和子弹出窗口一样。在这种情况下,我必须关闭子弹出窗口。。。请帮帮我

  • 我在窗格上保留了一个弹出对话框,它位于其他组件的顶部。现在我想禁用访问程序的所有其他组件。怎么做?

  • 本文向大家介绍jQuery点击弹出层弹出模态框点击模态框消失代码分享,包括了jQuery点击弹出层弹出模态框点击模态框消失代码分享的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了,具体代码如下所示: 以上所述是小编给大家介绍的jQuery点击弹出层弹出模态框点击模态框消失代码分享,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对

  • 请看下面的脸书评论模态框。我试图实现一个类似的效果,即用户点击一个按钮,然后它会打开一个弹出/模态框。此框将允许在新框中滚动(因为它可能是许多页的文本),但不允许在主页上的模态之外滚动。当模态允许在模态窗口内滚动而不允许在其他地方滚动时,如何实现类似的效果?谢谢。

  • 我仍然无法正确地从导航栏项目中触发模式卡弹出窗口。我已经做了建议的更改,但是当我单击下拉菜单中的导航栏项目时,该div弹出的所有模式卡都会显示出来。 下拉列表中的每个导航栏项目都应链接到一个模式卡,单击该项目时,只有该卡会弹出。无论单击发生在何处,所有模式卡都会层叠出现。 数据目标引用已移动到导航栏项,但所有div modals都会弹出,即使在单击顶部导航栏时也是如此。尝试使用菜单项上的href并

  • 说得更清楚一点,基本上我要做的就是像亚马逊一样 将有一堆产品和一旦你点击产品,只有该产品和它的细节将显示在弹出的模式。 在我的例子中,我在一个数组中存储了3个数据,我把它映射出来,创建了3div和3modal弹出窗口,每个窗口中都有按钮。 一旦我点击第一个div的按钮,我希望模式是打开的第一个div只。 但现在当我点击按钮时,所有3个模式弹出。 我是React的新手,我可以在JQuery和Java

  • 问题内容: 我处理遗留代码库,其中未在春天有线了一类需要获得一类 是 在春季接线。我希望创建一个在启动时已连接的工厂类,然后可以调用getInstance()方法来获取一个连接对象。最好的方法是什么? 例: 我需要在启动时连接FooFactory,以便LegacyA可以简单地调用getInstance(),以便它返回Foo的实例(这也是在应用程序上下文中定义的bean)。 编辑:我不得不重新整理我

  • 描述 (Description) 可以使用相关的app方法动态创建popover,如下所示 - myApp.popover(popoverHTML, target, removeOnClose) - 此方法接受以下参数 popoverHTML - 它是popoverHTML的HTML字符串。 target - 它是一个HTMLElement or string (with CSS Selector