SVDProgressHUD中的自定义持续时间

时间:2017-04-03 16:33:30

标签: ios objective-c

我已经通过pod添加了SVProgressHUD并添加了以下代码。一切正常,但alertview比我想要的更长(估计大约4-5秒)(1秒)。我想知道有没有办法定制这个持续时间。

[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeNone];

[SVProgressHUD showSuccessWithStatus:@"Added to your cart."];

2 个答案:

答案 0 :(得分:8)

根据https://github.com/SVProgressHUD/SVProgressHUD

的文件
+ (void)setMinimumDismissTimeInterval:(NSTimeInterval)interval;

显示时间取决于 minimumDismissTimeInterval 给定字符串的长度

所以您需要将其配置为不解除w.r.t给定字符串的长度,或者您可以通过调用方法手动延迟解除它

+ (void)dismissWithDelay:(NSTimeInterval)delay;

或其他解决方法是你可以将最大解雇时间设置为你希望它被解雇的时间。无论字符串的长度如何,它都会解雇SVProgressHUD。

+ (void)setMaximumDismissTimeInterval:(NSTimeInterval)interval;

但根据我的说法,延迟方法最好。

答案 1 :(得分:1)

转到suvprogress.m

- (instancetype)initWithFrame:(CGRect)frame //search this method
 {
//...
   _minimumDismissTimeInterval = 2.0; //change the Time interval.

return self;
}

<强>享受