1

我正在使用 Share kit 进行 Facebook 分享。并使用操作表打开 Facebook 弹出窗口。它在 iOS 6 或以前的版本上运行良好。

但在 iOS 7 中,它会在单击操作表按钮时自动消失。

请指导我。

谢谢

4

1 回答 1

7

在 FBDialog.m 中找到方法 -(void)showWebView(在第 410 行附近)。

替换此代码

if (!window) {  
    window = [[UIApplication sharedApplication].windows objectAtIndex:0];   
}

有了这个

if (window.windowLevel != UIWindowLevelNormal) {
    for(window in [UIApplication sharedApplication].windows) {
        if (window.windowLevel == UIWindowLevelNormal)
            break;
    }
}

我已经在 iOS7 和 iOS6 上测试过它,它可以工作。

祝你今天过得愉快 :)

于 2013-09-26T20:40:35.850 回答