emailField.rx.text
.orEmpty
.asObservable()
.map { ($0.isEmpty
|| $0.count > 3
&& ($0.range(of: "@") != nil)
&& ($0.range(of: ".") != nil)
) }
.subscribe{ e in
self.emailField.backgroundColor = e.element!! ? UIColor.white : UIColor.yellow
}
.disposed(by: disposeBag)
주의!!! [weak self] 로 해서 약한 참조를 해야합니다.!
'Mobile App > iOS' 카테고리의 다른 글
Swift 4 - NSMutableAttributedString을 이용하여 Outline text 만들기 (0) | 2019.03.09 |
---|---|
Swift 4 - 폰트 체크하기, 폰트 적용하기 (0) | 2019.03.09 |
xcode 정리해서 용량 늘리기 (mac 용량 관리) (0) | 2019.02.27 |
RxSwift 정리 (0) | 2018.12.31 |
심심해서 만든 ios package install bash (0) | 2018.12.30 |