先上效果图一张:
使用方法
封装好的类中定义了方便使用的宏
#define ShowToastAtTop(format, ...) \
[ToastUtils showAtTop:[NSString stringWithFormat:format, ## __VA_ARGS__]]
#define ShowToast(format, ...) \
[ToastUtils show:[NSString stringWithFormat:format, ## __VA_ARGS__]]
#define ShowToastLongAtTop(format, ...) \
[ToastUtils showLongAtTop:[NSString stringWithFormat:format, ## __VA_ARGS__]]
#define ShowToastLong(format, ...) \
[ToastUtils showLong:[NSString stringWithFormat:format, ## __VA_ARGS__]]
使用起来更加方便,如下
ShowToast(@"显示toast,默认时间2s");
showAtTop(@"上方显示toast,默认时间2s");
ShowToastLong(@"四种方式都支持拼接的:%@", @"我是参数");
ShowToastLongAtTop(@"没啥可说的了,我就时间比前俩长");
可供自定义的属性
#define DefaultMaxShowCount 5
#define DefaultShowTime 2
#define DefaultFont 18
#define DefaultHeight 30
#define DefaultBgColor [UIColor darkGrayColor]
#define DefaultTextColor [UIColor whiteColor]