• Stars
    star
    153
  • Rank 243,368 (Top 5 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created over 8 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

简洁轻便提示工具,一行代码既可完成提示信息显示 - 支持自定义显示位置及停留时间

XHToast

简洁轻便提示工具,一行代码,既可完成提示信息显示.

AppVeyor Carthage compatible Version Status Support Pod Platform Pod License

==============

Swift版本请戳这里>>> https://github.com/CoderZhuXH/XHToastSwift

技术交流群(群号:537476189)

效果

image

使用方法

1.普通调用

    
    //您只需要调用一行代码,既可完成提示信息显示
 
    //1.在window上显示toast

    /**
    中间显示
    */
    [XHToast showCenterWithText:@"您要显示的提示信息"];

    /*
    上方显示
    */
    [XHToast showTopWithText:@"您要显示的提示信息"];

    /*
    下方显示
    */
    [XHToast showBottomWithText:@"您要显示的提示信息"];


    //2.你也可以这样调用,在view上显示toast

    /**
    *  中间显示
    */
    [self.view showXHToastCenterWithText:@"您要显示的提示信息"];

    /**
    *  上方显示
    */
    [self.view showXHToastTopWithText:@"您要显示的提示信息"];

    /**
    *  下方显示
    */
    [self.view showXHToastBottomWithText:@"您要显示的提示信息"];

2.自定义Toast停留时间+到屏幕上端/下端距离(见如下方法)

1.显示至window(通过XHToast调用)

#pragma mark-中间显示

/**
*  中间显示+自定义停留时间
*
*  @param text     内容
*  @param duration 停留时间
*/
+ (void)showCenterWithText:(NSString *)text duration:(CGFloat)duration;

#pragma mark-上方显示

/**
*  上方显示+自定义停留时间
*
*  @param text     内容
*  @param duration 停留时间
*/
+ (void)showTopWithText:(NSString *)text duration:(CGFloat)duration;

/**
*  上方显示+自定义距顶端距离
*
*  @param text      内容
*  @param topOffset 到顶端距离
*/
+ (void)showTopWithText:(NSString *)text topOffset:(CGFloat)topOffset;

/**
*  上方显示+自定义距顶端距离+自定义停留时间
*
*  @param text      内容
*  @param topOffset 到顶端距离
*  @param duration  停留时间
*/
+ (void)showTopWithText:(NSString *)text topOffset:(CGFloat)topOffset duration:(CGFloat)duration;

#pragma mark-下方显示

/**
*  下方显示+自定义停留时间
*
*  @param text     内容
*  @param duration 停留时间
*/
+ (void)showBottomWithText:(NSString *)text duration:(CGFloat)duration;

/**
*  下方显示+自定义距底端距离
*
*  @param text         内容
*  @param bottomOffset 距底端距离
*/
+ (void)showBottomWithText:(NSString *)text bottomOffset:(CGFloat)bottomOffset;

/**
*  下方显示+自定义距底端距离+自定义停留时间
*
*  @param text         内容
*  @param bottomOffset 距底端距离
*  @param duration     停留时间
*/
+ (void)showBottomWithText:(NSString *)text bottomOffset:(CGFloat)bottomOffset duration:(CGFloat)duration;

2.在view上显示(通过view调用)

#pragma mark-中间显示

/**
*  中间显示+自定义停留时间
*
*  @param text     内容
*  @param duration 停留时间
*/
- (void)showXHToastCenterWithText:(NSString *)text duration:(CGFloat)duration;

#pragma mark-上方显示

/**
*  上方显示+自定义停留时间
*
*  @param text     内容
*  @param duration 停留时间
*/
- (void)showXHToastTopWithText:(NSString *)text duration:(CGFloat)duration;

/**
*  上方显示+自定义距顶端距离
*
*  @param text      内容
*  @param topOffset 到顶端距离
*/
- (void)showXHToastTopWithText:(NSString *)text topOffset:(CGFloat)topOffset;

/**
*  上方显示+自定义距顶端距离+自定义停留时间
*
*  @param text      内容
*  @param topOffset 到顶端距离
*  @param duration  停留时间
*/
- (void)showXHToastTopWithText:(NSString *)text topOffset:(CGFloat)topOffset duration:(CGFloat)duration;

#pragma mark-下方显示

/**
*  下方显示+自定义停留时间
*
*  @param text     内容
*  @param duration 停留时间
*/
- (void)showXHToastBottomWithText:(NSString *)text duration:(CGFloat)duration;

/**
*  下方显示+自定义距底端距离
*
*  @param text         内容
*  @param bottomOffset 距底端距离
*/
- (void)showXHToastBottomWithText:(NSString *)text bottomOffset:(CGFloat)bottomOffset;

/**
*  下方显示+自定义距底端距离+自定义停留时间
*
*  @param text         内容
*  @param bottomOffset 距底端距离
*  @param duration     停留时间
*/
- (void)showXHToastBottomWithText:(NSString *)text bottomOffset:(CGFloat)bottomOffset duration:(CGFloat)duration;

安装

1.手动添加:

  • 1.将 XHToast 文件夹添加到工程目录中
  • 2.导入 XHToast.h

2.CocoaPods:

  • 1.在 Podfile 中添加 pod 'XHToast'
  • 2.执行 pod install 或 pod update
  • 3.导入 XHToast.h

3.Tips

  • 1.如果发现pod search XHToast 搜索出来的不是最新版本,需要在终端执行cd desktop退回到desktop,然后执行pod setup命令更新本地spec缓存(需要几分钟),然后再搜索就可以了
  • 2.如果你发现你执行pod install后,导入的不是最新版本,请删除Podfile.lock文件,在执行一次 pod install

系统要求

  • 该项目最低支持 iOS 7.0 和 Xcode 7.0

许可证

XHToast 使用 MIT 许可证,详情见 LICENSE 文件

More Repositories

1

XHLaunchAd

🔥The screen opening advertising solutions - 开屏广告、启动广告解决方案-支持静态/动态图片广告,mp4视频广告,全屏/半屏广告、兼容iPhone/iPad. 【 Github下载不了/下载慢 可以访问国内下载地址: https://gitee.com/CoderZhuXH/XHLaunchAd】
Objective-C
3,685
star
2

XHPayKit

🔥不用官方SDK实现微信支付、支付宝支付
Objective-C
564
star
3

XHWebImageAutoSize

网络图片尺寸、高度自适应/适配 - 支持异步缓存imageSize , 支持动态刷新界面
Objective-C
275
star
4

XHNetworkCache

一行代码将网络数据持久化 - 支持数据同步/异步写入及更新、缓存数据读取、获取缓存数据大小、缓存数据清除.
Objective-C
182
star
5

XHVersion

一行代码检测App更新,无需添加AppId等任何信息
Objective-C
163
star
6

XHToastSwift

Swift简洁轻便提示工具,一行代码既可完成提示信息显示 - 支持自定义显示位置及停留时间.
Swift
128
star
7

XHTabBarSwift

Swift,一行代码创建自定义tabBar - 支持小红点、数字角标、自定义高度
Swift
99
star
8

XHInputView

轻量级评论输入框,支持多种样式,支持占位符设置等等...
Objective-C
84
star
9

XHChatQQ

一行代码调用QQ客户端,发起临时会话.
Objective-C
80
star
10

XHLogHelper

NSLog输出Json数据,自动转换.---1.补全缺失"",2.数组( )转换为[ ],3.中文unicode编码转换为中文.
Objective-C
57
star
11

XHPhoto

一行代码搞定照片选择,支持相册/相机及设置是否裁剪
Objective-C
52
star
12

XHTabBar

一行代码创建自定义tabBar - 支持小红点、数字角标、自定义高度
Objective-C
49
star
13

XHNetworkCacheSwift

Swift,一行代码将网络数据持久化 - 支持数据同步/异步写入及更新、缓存数据读取、获取缓存数据大小、缓存数据清除.
Swift
29
star
14

AutoLayout

此项目主要介绍AutoLayout的一些进阶用法
Objective-C
25
star
15

XHDate

时间格式字符串格式化输出为任意格式
Objective-C
23
star
16

XHNetworkSwift

swift,基于Alamofire数据请求工具 - 支持POST/GET数据请求,文件上传,文件下载.
Swift
22
star
17

XHNetworking

基于AFNNetworking 3.x 的轻量级数据请求库,支持数据自动/手动缓存
Objective-C
15
star
18

XHCategories

方便实用的类扩展
Objective-C
14
star
19

XHNavBar

快速创建navigationBar,支持系统navigationBar及自定义navigationBar
Objective-C
11
star
20

BBRSACryptor-XHAdd

1行代码调用(RSA公钥、私钥生成,客户端RSA加密、解密,RSA签名,签名验证等
C
9
star
21

XHRefreshViewController

Objective-C
3
star
22

MyBlogExample

C++
2
star
23

iOSDeviceSupport

Xcode真机调试文件
1
star