2011-04-17 60 views
0

我有一個UITextView,它下面有一個UIWebView。 UIWebView的框架根據UITextView設置。這些框架是動態的,並在UItextViewDidChange方法中不斷變化。現在,當UIWebView被觸摸時,鍵盤被解除。我不希望這種情況發生。鍵盤應該保持。如果我將myWebView.userInteractionEnabled = FALSE,我仍然能夠從UIWebView複製文本。UIWebView +鍵盤

回答

0

我不知道你是否還能複製文字,我想不是。但這是如何處理它。

在你的touchesBegan方法把這個if語句

//從設置觸摸觸摸對象。

if(![NSStringFromClass([[touch view] class]) isEqualToString:@"UIWebView"]){ 
     [theTextField resignFirstResponder]; 
    } 

theTextField是負責顯示鍵盤的對象。

希望這會有所幫助。

+0

我不想讓鍵盤根本解僱。但觸摸UIWebView會自動解除它。我不想那樣。另外,我擔心如果我設置這個myWebView.userInteractionEnabled = NO。我將無法從我的UIWebView中複製文本。我正在尋找的東西是這樣的if(![NSStringFromClass([[touch view] class])isEqualToString:@「UIWebView」]){鍵盤不發送]; } – amateurcoder 2011-04-17 22:46:39

0

當觸摸UIWebview時,它將關閉鍵盤。如果你設置了WebView.userInteractionEnabled = FALSE鍵盤不會消除,你將無法從UIWebView複製文本。 希望它有幫助。