2016-09-15 1 views
0

を変更しない、私は彼らのためにカスタムクラスを作成しました:私のビューコントローラでカスタムテキストフィールドは、私は私のビューコントローラのいくつかのテキストフィールドを持つデフォルトの外観

class CustomTextField: UITextField { 

required init?(coder aDecoder: NSCoder) { 
    super.init(coder: aDecoder) 

    self.layer.cornerRadius = 15.0; 
    self.layer.borderWidth = 1.5 
    self.layer.borderColor = UIColor.white.cgColor 

    self.backgroundColor = UIColor.black 
    self.textColor = UIColor.white 
} 
} 

を、出口は、次のように作成されます。

@IBOutlet weak var itemCountTextField: CustomTextField! { didSet { itemCountTextField.delegate = self } } 

しかし、私が実行したとき、UITextFieldsはデフォルトの白いテキストフィールドのように見えますが、カスタマイズは行われませんでした。どこで間違っていましたか?

あなたはUITextFieldのサブクラスが働く、その後 CustomTextField &で設定
+0

私はちょうど試してみましたが、それはこの質問でうまくいくように思われる:@ Tj3nも – Tj3n

+0

@ Tj3nもデフォルトのスタイルから出て他の種類に国境のスタイルを設定する必要があると思うhttp:// stackoverflow .com/questions/29888253/change-custom-text-field-background-color-and-text-color-ios-swift –

答えて

0

ちょうどコンセントタイプを変更することが十分ではありません、あなたがあなたのストーリーボード/ XIBでもCustomTextFieldにTextFieldクラスを設定していることを確認します。

関連する問題