標籤:style blog http io color os 使用 sp on
轉載來源:http://blog.sina.com.cn/s/blog_693de6100101cmdw.html
基本思路:
完成按鈕:檢測到 \n 換行功能就釋放鍵盤。
placeholder功能:用一個label寫了文字,然後當檢測到長度不為0的時候就把label隱藏。 由於IME有拼音,所以要加多個判斷!! adviceMsg為textView。 使用方法:
- 添加<UITextViewDelegate>協議
- 設定textView.delegate = self;
- 添加placeholderLabel和textView,並修改相應代碼
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if ([text isEqualToString:@"\n"]) {//檢測到“完成” [textView resignFirstResponder];//釋放鍵盤 return NO; } if (adviceMsg.text.length==0){//textview長度為0 if ([text isEqualToString:@""]) {//判斷是否為刪除鍵 labeltext.hidden=NO;//隱藏文字 }else{ labeltext.hidden=YES; } }else{//textview長度不為0 if (adviceMsg.text.length==1){//textview長度為1時候 if ([text isEqualToString:@""]) {//判斷是否為刪除鍵 labeltext.hidden=NO; }else{//不是刪除 labeltext.hidden=YES; } }else{//長度不為1時候 labeltext.hidden=YES; } } return YES; }
IOS 控制項 - TextView 實現 placeholder 備忘