私はログイン画面のUIの下に作成しました。すべてのテキストフィールドの下にUIViewを追加しました。&は、いくつかのカラービューを変更しました。 textbeginのテキストフィールドの下側の色を変更しますか?
私はUIViewのためのカスタムクラスを作成し、その中にコードの下に
import Foundation
class BottomView:UIView {
override func draw(_ rect: CGRect) {
let topRect = CGRect(x:0, y:0, width : 20, height: rect.size.height);
// Fill the rectangle with grey
UIColor.darkGray.setFill()
UIRectFill(topRect)
}
}
を追加したビューのいくつかの初期の色を変更するには今私のように変更する必要があるときに、ユーザータップまたはテキストフィールドのテキストフィールドの色を集中したいですそれを私はコードの下で使っています。
func textFieldDidBeginEditing(_ textField: UITextField) {
if textField == textFieldFirstName {
UIView.animate(withDuration: 1.0, delay: 0.0, options:[.repeat, .autoreverse], animations: {
self.bottomViewEmail.backgroundColor = UIColor.green
}, completion:nil)
}
}
今では、ビューの色が変わりますがbegining.itから色がすでにあった場所からのUIViewの色を変更しません。
どうすればいいですか?
また、ユーザーがパスワードに移動したときに、以前のテキストフィールドビューの色が最初と同じである必要があります。
[一部の色を変更する方法コントローラからの迅速な表示は?](https://stackoverflow.com/questions/47013997/how-to-change-color-of-some-part-of-view-from-controller-in-swift) – PGDev
ドン同じ質問を複数回聞かないでください。 https://stackoverflow.com/questions/47013997/how-to-change-color-of-some-part-of-view-from-controller-in-swift/47014843#47014843 – PGDev