SVProgressHUD 用户交互禁用不适用于 Xcode 11 和 iOS 13
SVProgressHUD user interaction Disable not working on Xcode 11 and iOS 13
不要重复问题!我检查了很多答案并尝试了很多解决方案,但没有任何效果。
我在 Xcode 11
上新建了一个项目,并在上面添加 SVProgressHUD
并显示 HUD
它工作正常,但后台组件 user interaction
没有禁用在上面。目前我已经实现了以下代码:
[SVProgressHUD setDefaultStyle:SVProgressHUDStyleLight];
[SVProgressHUD setDefaultAnimationType:SVProgressHUDAnimationTypeFlat];
[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeBlack];
[SVProgressHUD showWithStatus:@"Message"] ;
我用的是最新版的SVProgressHUD
,用的是Xcode 11
和iOS 13
。 MaskType
不工作,如何禁用 user interaction
?
编辑:
- 在 Xcode 10 或以下版本的项目上运行良好。
我已经解决了这个问题,这个问题是由 SceneDelegate
个文件引起的。
我已将旧行为设置回应用程序:
- 从Info.plist
中删除“Application Scene Manifest”条目
- 从
AppDelegate.m
中删除“UISceneSession 生命周期”方法
- 从项目中删除“SceneDelegate.h 和 SceneDelegate.m”文件。
- 将 window 属性 添加回
AppDelegate
(例如 @property (strong, nonatomic) UIWindow *window;
)
之后,我尝试 运行 使用以下代码,它在应用程序上运行良好。
[SVProgressHUD setDefaultStyle:SVProgressHUDStyleLight];
[SVProgressHUD setDefaultAnimationType:SVProgressHUDAnimationTypeFlat];
[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeBlack];
[SVProgressHUD showWithStatus:@"Message"] ;
不要重复问题!我检查了很多答案并尝试了很多解决方案,但没有任何效果。
我在 Xcode 11
上新建了一个项目,并在上面添加 SVProgressHUD
并显示 HUD
它工作正常,但后台组件 user interaction
没有禁用在上面。目前我已经实现了以下代码:
[SVProgressHUD setDefaultStyle:SVProgressHUDStyleLight];
[SVProgressHUD setDefaultAnimationType:SVProgressHUDAnimationTypeFlat];
[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeBlack];
[SVProgressHUD showWithStatus:@"Message"] ;
我用的是最新版的SVProgressHUD
,用的是Xcode 11
和iOS 13
。 MaskType
不工作,如何禁用 user interaction
?
编辑:
- 在 Xcode 10 或以下版本的项目上运行良好。
我已经解决了这个问题,这个问题是由 SceneDelegate
个文件引起的。
我已将旧行为设置回应用程序:
- 从Info.plist 中删除“Application Scene Manifest”条目
- 从
AppDelegate.m
中删除“UISceneSession 生命周期”方法
- 从项目中删除“SceneDelegate.h 和 SceneDelegate.m”文件。
- 将 window 属性 添加回
AppDelegate
(例如@property (strong, nonatomic) UIWindow *window;
)
之后,我尝试 运行 使用以下代码,它在应用程序上运行良好。
[SVProgressHUD setDefaultStyle:SVProgressHUDStyleLight];
[SVProgressHUD setDefaultAnimationType:SVProgressHUDAnimationTypeFlat];
[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeBlack];
[SVProgressHUD showWithStatus:@"Message"] ;