我通過pod添加了SVProgressHUD
並添加了以下代碼。一切正常,但alertview
逗留更長時間(估計約4-5秒)比我想要的(1秒)。我不知道有沒有辦法來定製這個持續時間。SVDProgressHUD中的自定義持續時間
[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeNone];
[SVProgressHUD showSuccessWithStatus:@"Added to your cart."];
我通過pod添加了SVProgressHUD
並添加了以下代碼。一切正常,但alertview
逗留更長時間(估計約4-5秒)比我想要的(1秒)。我不知道有沒有辦法來定製這個持續時間。SVDProgressHUD中的自定義持續時間
[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeNone];
[SVProgressHUD showSuccessWithStatus:@"Added to your cart."];
按照文件在https://github.com/SVProgressHUD/SVProgressHUD
+ (void)setMinimumDismissTimeInterval:(NSTimeInterval)interval;
的顯示時間取決於minimumDismissTimeInterval和給定字符串的長度爲。
所以你需要或者其配置爲不排除給定的字符串的WRT長度也可以手動延遲通過調用方法關閉它:
+ (void)dismissWithDelay:(NSTimeInterval)delay;
或其他解決辦法是,你可以設置最大解僱時間到你想要解僱的時間。它會做什麼就是解散SVProgressHUD而不考慮字符串的長度。
+ (void)setMaximumDismissTimeInterval:(NSTimeInterval)interval;
但延遲的方法是最好的根據我。
轉到suvprogress.m
- (instancetype)initWithFrame:(CGRect)frame //search this method
{
//...
_minimumDismissTimeInterval = 2.0; //change the Time interval.
return self;
}
享受
'dismissWithDelay'就是我一直在尋找的東西。非常感謝。 – hotspring