1
tvOSのUITextFieldでプレースホルダの色を変更すると、変更が保存され、デフォルトのプレースホルダ状態に戻りませんか?tvOS上のUITextFieldでプレースホルダの色を変更すると、変更が保存され、デフォルトのプレースホルダ状態に戻りませんか?
のviewDidLoadで()私は、次のように追加しました:
self.txfUsername?.attributedPlaceholder = NSAttributedString(string: "Email", attributes:[NSForegroundColorAttributeName: UIColor(red:1.0, green:1.0, blue:1.0, alpha:1.0), NSFontAttributeName:UIFont(name:"GothamBook", size:38.0)!])
それはデフォルトの状態に戻りますフォーカスを失ったときに最初にプレースホルダ色しかし、白色です。
プレースホルダの色を変更しないでください。
でdidUpdateFocusのプロパティを更新する必要があります:[UIControlState](https://でdeveloper.apple.com/library/tvos/documentation/UIKit/Reference/UIControl_Class/index.html#//apple_ref/c/tdef/UIControlState)。 –
こんにちはダニエル。ありがとう、しかし、私は状態のUITextFieldを設定する可能性はありません。たぶんあなたの最初の考えは、UIButtonのように動作するかもしれないということでした。 –
@tommagellancook私は私の場合に働いた解決策を見つけました。フォーカスのデリゲートメソッドでメインスレッドのプレースホルダフォントの色を更新しました。それがあなたと一緒に働く場合は、最後にお試しください。 –