gpt4 book ai didi

iOS - 在不中断用户交互的情况下在屏幕上显示 SVProgressHUD 消息

转载 作者:行者123 更新时间:2023-11-28 19:36:08 26 4
gpt4 key购买 nike

我正在制作同步功能,将本地核心数据与服务器同步。我想在不中断用户交互的情况下在后台进行同步。当我收到响应(无论是成功还是失败)时,应用程序应在屏幕某处显示一条消息以通知用户结果。

UIAlertController 不是一个好的选择,因为它会阻止用户操作。

目前我正在使用 SVProgressHUD:

 __weak StampCollectiblesMainViewController *weakSelf = self;
if ([[AppDelegate sharedAppDelegate] hasInternetConnectionWarnIfNoConnection:YES]) {
[_activityIndicator startAnimating];
[Stamp API_getStampsOnCompletion:^(BOOL success, NSError *error) {
if (error) {
[_activityIndicator stopAnimating];
[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeClear];
[SVProgressHUD setAnimationDuration:0.5];
[SVProgressHUD showErrorWithStatus:@"error syncronize with server"];
}
else {
[_activityIndicator stopAnimating];
[featuredImageView setImageWithURL:[NSURL URLWithString:[Stamp featuredStamp].coverImage] usingActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[yearDropDownList setValues:[Stamp yearsDropDownValues]];
[yearDropDownList selectRow:0 animated:NO];
[weakSelf yearDropDownListSelected];
[SVProgressHUD dismiss];
}
}];
}

我是否可以进行修改以使用户仍然可以与该应用交互?我只想显示消息而不占用太多空间。任何帮助深表感谢。谢谢。

最佳答案

看起来最简单的方法是使用 SVProgressHUDMaskTypeNone

另请查看 this issue .

关于iOS - 在不中断用户交互的情况下在屏幕上显示 SVProgressHUD 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38710693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com