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]

}