一般我们都习惯了用uialertview来显示一些提示信息给用户,但用得多了就会发现些问题,就是用户总是需要自己去关闭这个提示框,而且也打断了用户的下一步操作,正在想要不要自己写一个可以自动消失的alertview,网上一搜,发现个开源的东东,已经有这个功能了。地址:http://code.google.com/p/toast-notifications-ios/
用法也很简单,可以直接调用类方法:
[[iToast makeText:NSLocalizedString(@"The activity has been successfully saved.", @"")] show];
也支持链调用,像下面这样:
[[[iToast makeText:NSLocalizedString(@"The activity has been successfully saved.", @"")]
setGravity:iToastGravityBottom] show];
或这样:
[[[[iToast makeText:NSLocalizedString(@"Something to display a very long time", @"")]
setGravity:iToastGravityBottom] setDuration:iToastDurationLong] show];
同时它还有一个单例形式的配置类,你可以进行定制:
iToastSettings *theSettings = [iToastSettings getSharedSettings];theSettings.duration = 4000;
效果像下面这样: