Skip to content
loading...

UITextFieldのplaceholderの色を変更する方法

twitter logo ・1 min read  

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を作成して、代入する必要があった。

twitter logo DISCUSS
Classic DEV Post from Feb 20

Career Progression: What Does It Mean to You?

Does your organisation have a plan for career progression? Do you know the steps you need to take to level up?

ささお profile image

Hey there reader...

Do you prefer sans serif over serif?

You can change your font preferences in the "misc" section of your settings. ❤️