2013-02-09 54 views
0

我無法讓UITextView在觸摸時變爲可編輯狀態。
我已經在Apple文檔中包含了以下代碼。UITextview不會輸入觸摸編輯

-(BOOL)textViewShouldBeginEditing:(UITextView *)textView{ 
    NSLog(@"begin editing"); 
    return YES; 
} 

-(BOOL)textViewShouldEndEditing:(UITextView *)textView{ 
    NSLog(@"end editing"); 
    return NO; 
} 

我「以前也經過了蘋果的文檔閱讀,並取得了TextView的代表,但它似乎仍然沒有奏效。我幾乎想用記事本去影響,即一旦你數字和超鏈接

+0

確保用戶交互啓用 – Warewolf 2013-07-25 14:37:15

回答

0

爲了讓記事本的效果,數字和鏈接超鏈接,你需要替換UITextView一個特殊的CoreTextView。我會修改這樣的東西給你需要:https://github.com/jasarien/CoreTextHyperlinkView。因此,在textViewShouldEndEditing:中,您將使用textView.text填充您的CoreTextHyperlinkView文本,隱藏textView並顯示你的CoreTextView。反之亦然textViewShouldBeginEditing:

此外,請確保您在標頭中引用<UITextViewDelegate>協議。

0

記得設置你的TextView的委託,否則這些方法將不會被調用

self.textView.delegate = self; // assuming self is the view controller with your textView 

記住<UITextViewDelegate>