iOS分享之路-快速搭建电商平台】十八、弹框,Toast,AcitonSheet

duwenquan-方形LOGO.png

引述

不管是在iOS 开发还是在安卓开发,或者WebAPP开发中,有一个小功能是不可忽略的存在,它的存在,大大友好了用户体验。那就是弹框Altert,类似安卓的Toast提醒等。由于很多设计已经不满足于系统自带的各种弹框样式,由于本人开发的众多APP也使用了各式各样的弹框,为了方便以后使用,我对Altert,ActionSheet,Toast进行了封装,您只需要用类方法调用即可。

DWQAlterToastActionSheet组成

DWQATS.png
  • 1.DWQActionSheet :actionSheet的封装类

  • 2.DWQALter :altert的封装类

  • 3.DWQToastView :类似安卓toast的封装类

DWQAlterToastActionSheet使用方式

  • 1.将DWQAlterToastActionSheet拖入工程中

  • 2.如果使用Toast,在需要的地方引入头文件
    "DWQToastCenter.h",如果需要使用ActionSheet,需要引入头文件
    "DWQActionSheet.h",如果需要使用Altert,需要引入头文件"DWQAltert.h"

  • 3.Toast 调用分为纯文字和带图片两中,示例如下:

1.[[DWQToastCenter defaultCenter]postToastWithMessage:@"ios高级开发工程师-杜文全"];

2.[[DWQToastCenter defaultCenter] postToastWithMessage:@"ios高级开发工程师-杜文全" image:[UIImage imageNamed:@"DWQ-LOGO.jpeg"]];

  • 4.DWQActionSheet调用方式只有一种,通过传不同的参数来形成各种样式。示例代码如下:
+ (void)dwq_showActionSheetWithStyle:(DWQCustomActionSheetStyle)style
                       contentArray:(NSArray<NSString *> *)contentArray
                         imageArray:(NSArray<UIImage *> *)imageArray
                           redIndex:(NSInteger)redIndex
                              title:(NSString *)title
                      configuration:(void (^)(DWQActionSheet *tempView)) configuration
                  ClikckButtonIndex:(ButtonActionBlock)clikckButtonIndex;
  • 5.DWQAltert调用方式有四种,通过传参数搭配组合可形成多种样式的弹框警告。具体可查看Demo。代码示例如下:
- (instancetype)dwq_showTitle:(NSString *)title
                     message:(NSString *)message
                       image:(UIImage *)image
                buttonTitles:(NSArray *)buttonTitles
           buttonTitlesColor:(NSArray <UIColor *>*)buttonTitlesColor;

/*!
 *  视图显示
 */
- (void)dwq_showAlertView;

/*!
 *  视图消失
 */
- (void)dwq_dismissAlertView;

DWQAlterToastActionSheet效果展示

DWQATS效果展示.gif

DWQAlterToastActionSheet下载地址

DWQAlterToastActionSheetDemo

广大书友记得给个点赞,喜欢,关注,在GitHub上给个Star噢~~~~~~!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,540评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,253评论 4 61
  • 每当提及梦想的时候远方在我的心里是那云烟萦绕的远山每当遇见心动的眼眸远方在我的心里是那望穿秋水的佳人每当仰望撩人的...
    南国月影阅读 366评论 0 0
  • 老人的蒲扇 摇出的故事比风多 年轻人的空调房 吹出的冷风比梦想多 大太阳的中午 不想午休的孩子比知了多 夜幕已开启...
    风同学阅读 209评论 2 9
  • 入门 第一次接触炒股是听同学谈起,第一次去证券公司因为媳妇业绩压力(有开户数量要求),第一次炒股?还没有……。不过...
    多森老师阅读 471评论 0 1