を変更しない、私は彼らのためにカスタムクラスを作成しました:私のビューコントローラでカスタムテキストフィールドは、私は私のビューコントローラのいくつかのテキストフィールドを持つデフォルトの外観
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
&で設定
私はちょうど試してみましたが、それはこの質問でうまくいくように思われる:@ Tj3nも – Tj3n
@ Tj3nもデフォルトのスタイルから出て他の種類に国境のスタイルを設定する必要があると思うhttp:// stackoverflow .com/questions/29888253/change-custom-text-field-background-color-and-text-color-ios-swift –