我想使用SCLAlertView等待屏幕,直到API调用完成。
例如...

SCLAlertView *alert = [[SCLAlertView alloc]init];
[alert showWaiting];
[someAPIRequest makeAsynchronousCall:success^(MyClass *userData,NSError *error){
     [alert hideWaiting];

}];

但是SCLAlertView在特定时间间隔后自动隐藏,但是我想通过调用方法来隐藏。

最佳答案

首先,您需要创建SCLAppearance并覆盖您要设置的值。

这是 Swift 3.0 的示例:

// Create the appearance
// Hide the close button and disable autoDismiss
 let appearance = SCLAlertView.SCLAppearance(showCloseButton: false, shouldAutoDismiss: false)
// Initialise the alert using appearance
let alert = SCLAlertView(appearance: appearance)
// Present the alert
alert.showWait("Title", subTitle: "Subtitle")
//
someBlock {
   alert.hideView()
}

我猜在 objective-c 中创建它应该没问题。但是,我仅在Swift项目中使用SCLAlertView。

关于ios - SCLAertView使用API​​等待,没有持续时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41042632/

10-12 02:31