你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 實現UITextView的placeholder

實現UITextView的placeholder

編輯:IOS開發綜合

我們知道在iOS開發時,控件UITextField有個placeholder屬性,UITextField和UITextView使用方法基本類似,有兩個小區別:1.UITextField單行輸入,而UITextView可以多行輸入。2.UITextField有placeholder屬性,而UITextView沒有。至於兩者的代理方法,原理基本差不多,只是方法名略有差異。

如何為UITextView添加一個placeholder功能呢,其實方法很簡單,三步即可實現:

1.在創建textView的時候,賦值其文本屬性

即textView.text = @"想說的話";

2.在開始編輯的代理方法中進行如下操作

 

- (void)textViewDidBeginEditing:(UITextView *)textView {

if ([textView.text isEqualToString:@"想說的話"]) {

textView.text = @"";

}

}

3.在結束編輯的代理方法中進行如下操作

- (void)textViewDidEndEditing:(UITextView *)textView {

if (textView.text.length<1) {

textView.text = @"想說的話";

}

}

 

經過上面簡單的三步,即可實現placeholder功能,當然你也可以自定義一個UITextView,美化一下,比如添加placeholder的文本顏色等等屬性。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved