支持自定义的AlertView

近期项目中,UI设计增加了个弹窗样式,打开手机qq 点赞系统 当你点赞次数超过每日次数之后 会提示一个窗口,我们项目需要这个弹窗的样式。找了一些demo都满足不了需求,最后还是自己写了一个,主要思路是 触发弹窗的时候 将显示的控件添加到一个背景的view上 最终一行代码调用即可 下面上代码:(显示部分的ui可自定义 )


自定义方法

self则是整体的背景view 增加点透明度 可以看到底部的内容,用户角度上看就是一个alert

block是为了 在弹窗上点击之后 触发一些操作而设定的 默认设定的是 弹窗消失,可去除




三种位置的弹窗

顶部  中间  底部 根据需求来使用  dosomeThing是点击弹窗之后 需要进行的操作 比如 跳转页面 请求接口等 默认添加了 弹窗消失的功能 即点击弹窗之后 弹窗消失 再去调用block内的代码。


利用枚举来对控件的显示位置进行区分

上中下三种 位置可自行调整


显示的弹窗整体

self.mainView是弹窗本体 所有弹窗显示的内容都添加到这个View上,当然这个也可以自定义大小,背景颜色 背景图等。


动画

最后是弹窗显示 和消失的动画 需要遵守<CAAnimationDelegate>协议 动画类型可以自行更换 犹豫项目中只需要这个样式的动画 暂时未封装。最重要的事 代理方法 动画结束后需要移除self。想要demo可到github下载:https://github.com/FormerMonster/AlertView  

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,482评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,377评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,762评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,273评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,289评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,046评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,351评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,988评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,476评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,948评论 2 324
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,064评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,712评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,261评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,264评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,486评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,511评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,802评论 2 345

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,089评论 1 32
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,094评论 5 13
  • 重点参考链接: View Programming Guide for iOS https://developer....
    Kevin_Junbaozi阅读 4,397评论 0 15
  • 晚霞向西边移去,在太阳落山以后,慈祥地将天空映衬着,墨蓝色的云彩包裹着一琉金边。 好看的事物让人忍不住多看几眼,此...
    冬晴子华阅读 1,425评论 0 1
  • 新系列开启了!撒花! 前言 终于在准备(偷懒)了这么久之后,根据读者反馈以及自己的一些考虑后,开启了这次的长篇。 ...
    Ocn阅读 420评论 0 4