iLiuChang/LCToast

Simple Objective-C toast notifications

★ 159Forks 4Objective-CGitHub ↗Compare
iosobjective-cprogresstoast

README

LCToast

Add toast to UIView.

Requirements

  • iOS 8.0+

Features

The LCToast is a comparison of features with Toast and SVProgressHUD.

LCToast Toast SVProgressHUD
image position top center left center top center
superview any views any views UIWindow
automatic calculation text time interval ✅ ❌ ✅
dismiss activity when toast shown ✅ ❌ ✅
activity/progress support the message ✅ ❌ ✅
modify offset ❌ ✅ ✅
progress ✅ ❌ ✅
subtitle ❌ ✅ ❌
queue ✅ ✅ ❌
support for disabling superview interaction ✅ ❌ ✅

Usage

show toast

[self.view lc_showToast:@"床前明月光,疑是地上霜。举头望明月,低头思故乡。"];
LCToastPositionTop LCToastPositionCenter LCToastPositionBottom
top center bottom

show image toast

[self.view lc_showToast:@"春种一粒粟,秋收万颗子。四海无闲田,农夫犹饿死。锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。" image:[UIImage imageNamed:@"warning"] position:(LCToastPositionCenter)];

show activity toast

[self.view lc_showActivityToast:@"加载中..."];

show progress toast

[self.view lc_showProgressToast:0.7 message:@"下载中..."];

Installation

CocoaPods

To integrate LCToast into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'LCToast'

Manual

  1. Download everything in the LCToast folder;
  2. Add (drag and drop) the source files in LCToast to your project;
  3. Import UIView+LCToast.h.

License

LCToast is provided under the MIT license. See LICENSE file for details.

Contributors

gly

Issues