TextViewのプレースホルダーテキストを追加します[シンプル]
Add Placeholder Text
からの転送: http://m.2cto.com/kf/201608/534005.html
処理する:
1.textViewを作成します
2.UILabel子コントロールをプレースホルダーとしてtextViewに追加します
3.テキスト変更のプロキシメソッドでUILabelを表示/非表示にします
特徴:
このメソッドは、プレースホルダーと同様の機能を実装することもできます。前者の方法と比較して、後者の方法はテキスト変更の動的監視を実現でき、ユーザーがテキストを入力し始めたときにのみ、キーボードがポップアップした直後にプレースホルダーがクリアされます。プレースホルダーが消えます。同様に、ユーザーがテキストをクリアすると、プレースホルダーが再表示されます。
プロキシ:
-
(void)textViewDidChange:(UITextView *)textView {
if(!textView.text.length){
self.placeHolder.alpha = 1
} そうしないと {
self.placeHolder.alpha = 0
}
}
//キーボードを閉じます
-(void)dismissKeyBoard {[self.textView resignFirstResponder]
}