我通过pods添加了SVProgressHUD
,并添加了以下代码。一切正常工作,但alertview
停留的时间(估计在4-5秒左右)比我想要的(1秒)长。我想知道是否有一种方法可以定制这个持续时间。
[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeNone];
[SVProgressHUD showSuccessWithStatus:@"Added to your cart."];
发布于 2017-04-03 16:55:56
根据https://github.com/SVProgressHUD/SVProgressHUD的文档
+ (void)setMinimumDismissTimeInterval:(NSTimeInterval)interval;
显示时间取决于minimumDismissTimeInterval和(给定字符串的长度)。
因此,您需要将其配置为,而不是取消给定字符串的w.r.t长度,或者您可以通过调用方法手动使用延迟将其取消:
+ (void)dismissWithDelay:(NSTimeInterval)delay;
或者其他的工作是,您可以设置最大的解散时间,到您希望它被取消的时间,.what将不管字符串的长度如何,都会取消SVProgressHUD。
+ (void)setMaximumDismissTimeInterval:(NSTimeInterval)interval;
但我认为拖延法是最好的方法。
发布于 2017-04-03 16:35:59
转到suvprogress.m
- (instancetype)initWithFrame:(CGRect)frame //search this method
{
//...
_minimumDismissTimeInterval = 2.0; //change the Time interval.
return self;
}
享受
https://stackoverflow.com/questions/43189832
复制相似问题