我已经通过Pod添加了SVProgressHUD
并添加了以下代码。一切正常,但是alertview
停留的时间(估计约4-5秒)比我想要的时间(1秒)长。我想知道是否可以自定义此持续时间。
[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeNone];
[SVProgressHUD showSuccessWithStatus:@"Added to your cart."];
最佳答案
根据https://github.com/SVProgressHUD/SVProgressHUD上的文档
+ (void)setMinimumDismissTimeInterval:(NSTimeInterval)interval;
显示时间取决于 minimumDismissTimeInterval 和给定字符串的长度。
因此,您需要将其配置为而不关闭给定字符串的w.r.t长度,或者您可以通过调用并通过延迟手动关闭它来手动关闭它:
+ (void)dismissWithDelay:(NSTimeInterval)delay;
或另一种解决方法是,您可以将最大关闭时间设置为希望关闭的时间。无论字符串的长度如何,它都将关闭SVProgressHUD。
+ (void)setMaximumDismissTimeInterval:(NSTimeInterval)interval;
但是根据我的看法,延迟方法是最好的。