TWTRComposerViewController没有出现在iPhone X版本中

时间:2018-02-16 17:06:04

标签: ios swift iphone-x twitterkit

我们正在我们的横向应用程序中实现TWTRComposerViewController,以便使用应用程序中创建的视频从应用程序发布推文。我们使用以下编写的代码:

    if (Twitter.sharedInstance().sessionStore.hasLoggedInUsers()) {

        let txtString = "App-Name"
        let composer = TWTRComposerViewController(initialText:txtString, image:nil, videoURL:nil)
        composer.delegate = self
        viewController.present(composer, animated: false, completion: {
            completion(true)
        })

    } else {

        Twitter.sharedInstance().logIn { session, error in
            if(error != nil){
                print(error?.localizedDescription)
                Error(error! as NSError)
            }
            if session != nil {
                let txtString = "Voki"
                let composer = TWTRComposerViewController(initialText: txtString, image: nil, videoURL:nil)
                composer.delegate = self
                viewController.present(composer, animated: false, completion: {
                    completion(true)
                })

            }
            else {
                completion(false)
            }
        }
    }

这适用于所有手机,iPhone 6,6S,7,7等,但在iPhone X中,作曲家不会出现。如果我们检查presentViewController然后它显示TWTRComposerViewController被显示但是App上没有任何内容,屏幕会冻结。

0 个答案:

没有答案