GCDiscreetNotificationView 类库作用是: 在不阻止用户与设备应用程序交互情况下,作为一个通知视图来显示一个当前的状态。
GCDiscreetNotificationView 类库下载地址https://github.com/gcamp/GCDiscreetNotificationView
在开源中国iOS客户端上,当无法获取网络时,
我们常用的通知可能是一个UIAlertView的警告,提示当前网络未连接,这样就强制用户必须做出选择,被强制的肯定会不爽。这是GCDiscreetNotificationView类库相比较的一个优点;
关于怎样使用GCDiscreetNotificationView第三方类库,在开源中国iOS客户端中,这个开发类库被封装在一个Tool类中(Helper文件夹下),
-
+(void)ToastNotification:(NSString*)textandView:(UIView*)viewandLoading:(BOOL)isLoadingandIsBottom:(BOOL)isBottom
-
{
-
GCDiscreetNotificationView*notificationView=[[GCDiscreetNotificationViewalloc]initWithText:textshowActivity:isLoadinginPresentationMode:isBottom?GCDiscreetNotificationViewPresentationModeBottom:GCDiscreetNotificationViewPresentationModeTopinView:view];
-
[notificationViewshow:YES];
-
[notificationViewhideAnimatedAfter:2.6];
-
}
然后在MessageSystemView.m的reload方法中调用也就一行代码,当然其他类中也可以调用,只需#import "Tool.h"
[Tool ToastNotification:@"错误网络无连接" andView:self.view
andLoading:NO andIsBottom:NO];
GCDiscreetNotificationView类库不仅可以在顶部显示,还可以在底部显示,只需修改andIsBottom:传入的BOOL型参数为YES,这样它就在底部显示了。andLoading接受BOOL型参数用于显示一个加载过程。
我将这个类库放到另一个工程中,仿照开源中国iOS客户端里的方法用Tool类进行封装,做的一个测试
底部显示
从中我们应该能体会到使用第三方类库好处了吧,我们不需要研究它是如何实现,知道有这个特效,然后只需调用接口就可;
正在学习过程中,错误之处请指正,欢迎交流,共同学习;
欢迎转载分享,请注明出处http://blog.csdn.net/duxinfeng2010
分享到:
相关推荐
一款通用的提示视图,使用方法简单,让你一行代码搞定所有。
视图工具视图工具视图工具视图工具视图工具视图工具视图工具视图工具视图工具
这是滚动视图与列表视图的共存效果源码,我们知道滚动视图与列表视图共存会存在滚动的问题,并且列表视图只显示一个半选项。 只要当列表视图的高度设定一定的值时,列表视图同样地会显示对应的高度的选项。 因此我们...
基于实验1创建的汽车用品网上商城数据库Shopping,理解视图和索引的概念和作用,练习视图的基本操作,包括视图的建立,视图的查询,视图的更新,视图的删除,体会视图带来的方便;练习索引的创建和删除,对比有索引...
QQ的视图视图、列表视图、网格视图和滚动视图。越界
对话框,视图 对话框,视图 对话框,视图
【例1】创建ccj视图,包括计算机专业各学生的学号、其选修的课程号及成绩。要保证对该视图的修改都符合专业为计算机这个条件。 【例2】创建计算机专业学生的平均成绩视图ccj_avg,包括学号(在视图中列名为num)和...
月视图和周视图切换控件来舒适的调节编制文件
通过视图的设计和定义,掌握建立视图的基本方法,包括通过单张表建立视图和通过多张表建立视图,通过在定义的视图上进行查询,删除,更新,插入操作,理解视图的概念,掌握简单的视图查询方法。 3. 实验预备知识 在...
MFC视图编程 MFC视图编程 MFC视图编程 MFC视图编程
详细的介绍mfc树视图与列表视图的创建与用法,方便初学者学习
数据字典视图说明: ...对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或视图不存在。 系统表内的数据基本都是大写,如表明,列名,所有者,源代码除外。 下面的示例都已all系列为代表
③ 在查询分析器中用SQL语句来创建视图View3和视图View4,视图View3的要求与View1相同,视图View4与视图View2的条件相同。 2、数据控制实验 ① 假定系统有U1、U2、U3 、U4、U5、U6六个登录用户,试将查询图书表的...
实验三(1)视图的定义及使用实验 一、实验目的 使学生掌握 SQL Server中的视图创建及删除的方法,加深对视图和SQL Server图表作用的理解。 本实验需要1学时。 二、实验内容 1. 启动数据库服务软件SQL Server 2000的...
1、用CREATE语句建立视图,观察结果。 ⑴建立计科系(CS)学生的视图cs_student,并要求进行修改和插入操作时仍需保证该视图只有计科系的学生。 ⑵建立计科系选修了1号课程的学生的视图。 ⑶定义一个反映学生出生...
后来,PhilippeKruchten加入Rational,他的4+1视图方法演变为著名的、为许多架构师所熟知的“RUP4+1视图方法”(如下图所示)。概括而言:逻辑视图(LogicalView),设计的对象模型。进程视图(ProcessView),捕捉...
从数据库管理系统 (DBMS) 的观点来看,视图是数据(元数据)的说明。创建典型视图时,通过 SELECT 语句(定义一个显示为虚拟表的结果集)来定义元数据。当其它查询的 FROM 子句中引用了某个视图时,将从系统目录中...
讲述了 4 种视图:关系视图、内嵌视图、对象视图和物化视图。本节为大家介绍 内嵌视图。 11.3 使用内嵌视图 关系视图是数据库对象。创建关系视图实际是对查询定义可重用的需求。但有时, 查询定义并不会被重用。此时...
1 ComwareV7 命令行视图综述 1.1 命令行视图分层结构 1.2 进入视图 1.3 退出视图 2 用户视图 3 系统视图 4 功能视图 4.1 功能视图分类 4.2 物理接口及其对应的子接口视图 4.3 设备虚拟化技术相关视图 4.4 网络虚拟化...