在UITextView中以编程方式设置文本

时间:2015-10-05 12:10:51

标签: ios swift uiwebview uitextfield uitextview

是否可以在UITextView中设置可修改的文字?

我有一个UIWebView并且有一个UITextView,我希望在完成加载后显示可编辑的页面html。我有webViewDidFinishLoad函数和(NSString(data: data!, encoding: NSUTF8StringEncoding),它在控制台中显示页面HTML。现在,我想在UITextField

中显示此HTML文本

1 个答案:

答案 0 :(得分:5)

webViewDidFinishLoad是一个异步回调,不会从主线程调用 设置UITextView内容需要从主线程完成,因此您需要这样做:

func webViewDidFinishLoad(webView: UIWebView!) {

    dispatch_async(dispatch_get_main_queue()) {
        self.myTextView.text = "Some new text"
    }
}

所有与UI相关的调用必须从主线程完成。