SVDProgressHUD中的自定义持续时间

cas*_*las 1 objective-c ios

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

[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeNone];

[SVProgressHUD showSuccessWithStatus:@"Added to your cart."];
Run Code Online (Sandbox Code Playgroud)

Jag*_*eep 8

根据https://github.com/SVProgressHUD/SVProgressHUD上的文档

+ (void)setMinimumDismissTimeInterval:(NSTimeInterval)interval;
Run Code Online (Sandbox Code Playgroud)

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

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

+ (void)dismissWithDelay:(NSTimeInterval)delay;
Run Code Online (Sandbox Code Playgroud)

或者另一种解决方法是你可以设置最大解雇时间到你希望它被解雇的时间.无论字符串的长度如何,它都会解雇SVProgressHUD.

+ (void)setMaximumDismissTimeInterval:(NSTimeInterval)interval;
Run Code Online (Sandbox Code Playgroud)

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