gpt4 book ai didi

ios - AdColony + SVProgressHUD 冲突

转载 作者:行者123 更新时间:2023-11-28 20:06:40 25 4
gpt4 key购买 nike

在将 AdColony 的 2.2.4 库与使用 SVProgressHUD 的应用程序集成时,我遇到了一些奇怪的行为。如果在应用委托(delegate)中进行标准配置调用...

[AdColony configureWithAppID:kAdColonyAppID zoneIDs:@[kAdColonyZoneID] delegate:nil logging:true];

SVProgressHUD 不再通过调用在应用中弹出

[SVProgressHUD showWithStatus@"Status..."];

简单地注释掉 AdColony configureWithAppID 调用会导致 SVProgressHUD 再次正常运行。有没有其他人遇到过这个问题,或者找到了一种方法让它们在同一个应用程序中工作?

最佳答案

看起来 SVProgressHUD 代码正在对第 436 行进行检查,该检查没有考虑存在属于 UIWindowLevelNormal 级别的多个 UIWindows。这样做的结果是 HUD View 被添加到错误的窗口。为了让 SVProgressHUD 正常工作,您可以修改从第 436 行开始的 for 循环,如下所示:

for (UIWindow *window in frontToBackWindows) {
if (window.keyWindow) {
[window addSubview:self.hudView];
break;
}
}

如有任何进一步的集成问题,请随时联系我们 (support@adcolony.com)。

关于ios - AdColony + SVProgressHUD 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21865242/

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