placeholderの色を変更するには一工夫必要
let textField = UITextField()
textField.placeholder = "名前を入力してください。"
textField.placeholderColor = UIColor.red
だいたいこんな感じかなぁと思っていたけど、
全然違った!!
正しくは、こちら!
let textField = UITextField()
textField.attributedPlaceholder = NSAttributedString(string: "名前を入力してください。", attributes: [NSAttributedStringKey.foregroundColor : UIColor.red])
UITextFieldのattributedPlaceholderプロパティに、プレイスホルダーにしたい文字列にattributesを付与するNSAttributedStringを作成して、代入する必要があった。
Top comments (0)