Skip to main content

Set Placeholder in UiTextView in swift 3

//In viewdidLoad add this

      
        DiscriptionTV.text = "Discription"
        DiscriptionTV.textColor = UIColor.lightGray
        DiscriptionTV.delegate = self

        DiscriptionTV.layer.borderColor = UIColor.lightGray.cgColor;

then

 //Mark:- textView Delegates
    
    func textViewDidBeginEditing(_ textView: UITextView) {
        if DiscriptionTV.textColor == UIColor.lightGray {
            DiscriptionTV.text = nil
            DiscriptionTV.textColor = UIColor.white
            DiscriptionLab.isHidden = false
        }
    }
    
    func textViewDidEndEditing(_ textView: UITextView) {
        if DiscriptionTV.text.isEmpty {
            DiscriptionTV.text = "Discription"
            DiscriptionTV.textColor = UIColor.lightGray
             DiscriptionLab.isHidden = true
        }
    }

Here:- DiscriptionTV = UITextView

Happy Coding :)

Comments

Popular posts from this blog

Call phone Number In swift 3

//Here you can make method of calling functionality. func callNumber (yourP honeNumber : String ) { if let phoneCallURL = URL ( string : "tel://\(yourP honeNumber )" ) { let application : UIApplication = UIApplication . shared if ( application . canOpenURL ( phoneCallURL )) { application . open ( phoneCallURL , options : [:], completionHandler : nil ) } } } Happy Coding :)

Create ActionSheet and AlertView in swift 3

let  alertVC:  UIAlertController  = UIAlertController (title:  "Alert" , message:  "YOUR MESSAGE" , preferredStyle: .actiobSheet)    let  okBtn = UIAlertAction. init (title:  "Ok" , style: . default , handler: {  _   in                           // Perform whatever you want                          })     alertVC.addAction(okBtn)     self .present(alertVC, animated:  true , completion:  nil )