2010-09-30 24 views
0

嗨 我目前在簡單的textview應用程序,其中我需要防止用戶在textView &寫入數據後防止他可能會改變textview.below我的其他價值用於將用戶寫入文本視圖的代碼。如何防止用戶編輯從geiven範圍在iphone textView

- (void)textViewDidChange:(UITextView *)textView 
{ 
    NSString *textValue=textView.text; 
    NSInteger intLen=[textValue length]; 
    if(intlen>280){ 
     textView.editable=No; 
    } 
    else 
    { 
     textView.editable=YES;  
     if(intLen <=140) 
     { 
     intLen=140-intLen; 
     intSMSValue=1; 
     lblSmscounter.text=[[NSNumber numberWithInt:intSMSValue]stringValue]; 
      lblCountChar.text=[[NSNumber numberWithInt:intLen] stringValue]; 
    } 
    if((intLen>140)&&(intLen <=280)) 
    { 
     intLen=280-intLen; 
     intSMSValue=2; 
     lblSmscounter.text=[[NSNumber numberWithInt:intSMSValue]stringValue]; 
     lblCountChar.text=[[NSNumber numberWithInt:intLen] stringValue];   
    } 
    } 
} 

,但在我的代碼IAM防止用戶寫280多個BT用戶caneditable在前文 結束了再出來的幫我用任何代碼snnipet任何解決方案。

回答

0

嘗試委託方法

  • (BOOL)的TextView:(UITextView的)的TextView shouldChangeTextInRange:(NSRange)範圍replacementText:(的NSString)文本{

}

如果可編輯文本的範圍可以,請返回yes。

相關問題