AlertView + Block 的使用】的更多相关文章

AlertView的使用还是很频繁的,扁平化以后似乎也不是那么丑了,但是到现在为止官方还是在用Delegate来处理点击事件,很影响程序的可读性. 如果用Block那么就会一目了然.自己本来想写一个,但是实在是太懒了(其实是不会好吧....). 当然,万能的Git上肯定有,轻而易举就找到了,使用方式如下 [[[UIAlertView alloc]initWithTitle:@"提示" message:@"当前网络为移动网络,会产生流量费哦( •̣̣̣̣̣̥́௰•̣̣̣̣̣̥̀…
@interface AlertView : UIView @property (nonatomic,copy) void(^block)(UIColor *color); - (id)initWithAlertView; - (void)showTwo; @end 自定义View的.m文件 - (id)initWithAlertView { self = [super init];//自定义init方法 就是重写了系统的init方法: if (self) { UIButton *btn1 =…
代理: MyAlertView.h: @property (nonatomic,assign)id delegate; @protocol MyAlertViewDelegate <NSObject> - (void)myAlertView:(MyAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex; @end MyAlertView.m:- (void)buttonClick:(id)sender { UIButt…
先上图,弹框的背景色,按钮背景色,提示的消息的字体颜色都可以改变 利用单例实现丰富的自定义接口 // // PBAlertController.h // PBAlertDemo // // Created by 裴波波 on 16/4/20. // Copyright © 2016年 裴波波. All rights reserved. // #import <UIKit/UIKit.h> typedef void(^PBBlock)(); @interface PBAlertControlle…
简介 项目主页: https://github.com/zwaldowski/BlocksKit BlocksKit 是一个开源的框架,对 Cocoa 进行了扩展,将许多需要通过 delegate 调用的方法转换成了 block.在很多情况下,blocks 比 delegate 要方便简单,因为 block 是紧凑的,可以使代码简洁,提高代码可读性,另外 block 还可以进行异步处理.使用 block 要注意避免循环引用. 目录结构 BlocksKit 的所有方法都以bk_开头,这样可以方便地…
1.继承UIButton : 2.在自己定义的button类中的方法 addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents 实现block的触发 代码示例: //  ZJBlockButton.h //  BlockTest // //  Created by 何助金 on 15/4/5. //  Copyright (c) 2015年 何助金. All rights res…
UIAlertView是iOS开发过程中最常用的控件之一,是提醒用户做出选择最主要的工具.在iOS8及后来的系统中,苹果更推荐使用UIAlertController来代替UIAlertView.所以本文也并不提倡开发者再使用UIAlertView,本文的目的是探讨如何将原来的给变量赋值和通过Delete来回调的方式变成链式编程风格和通过Block来回调.通过学习对UIAlertView的改造让各位iOS开发者能够学会这种更加便捷的开发方式   什么是链式编程 对于有一定开发经验的开发者来说,链式…
自定义的AlertView,可以选择出现的动画方式,正文信息高度自动变化,特意做了几个可以对比.没啥难点,直接上代码,一看就懂. 1.在YYTAlertView.h文件中 // //  YYTAlertView.h //  Demo-自定义alertView // //  Created by yyt on 16/4/19. //  Copyright © 2016年 yyt. All rights reserved. // #import <UIKit/UIKit.h> typedef NS…
用block将UIAlertView与UIActionSheet统一起来 效果 1. 将代理方法的实例对象方法转换成了类方法使用 2. 要注意单例block不要长期持有,用完就释放掉 源码 https://github.com/YouXianMing/UIInfomationView // // UIInfomationView.h // Alert // // Created by YouXianMing on 15/6/23. // Copyright (c) 2015年 YouXianMi…
概述 由于讨厌系统自带的alertView只能通过点击按钮才能关闭.你说万一按钮区域都是功能性的操作呢(这可不是我胡思乱想哦,要怪就产品的想法吧,呵呵哒),所以我们还是应该备有一个带有“X”(关闭按钮,为什么是叫X,因为X这个标志很明显嘛~)的alertView. 详细 代码下载:http://www.demodashi.com/demo/10917.html 一.程序实现 1.程序结构 2.实现思路与代码 XBAlertView是作为显示弹出框的入口,在初始化XBAlertView示例时,会将…