스위프트
-
[iOS] UITextField를 RxDelegateProxy를 이용하여 사용해보자스위프트 2023. 7. 29. 13:27
TextField에서 엔터를 쳤을 때 동작을 하고 싶은데.. 생각보다 RxSwift에서 UITextField에 대한 지원이 아쉬웠습니다. // RxCocoa에 있는 UITextField+Rx extension Reactive where Base: UITextField { /// Reactive wrapper for `text` property. public var text: ControlProperty { value } /// Reactive wrapper for `text` property. public var value: ControlProperty { return base.rx.controlPropertyWithDefaultEvents( getter: { textField in textField.t..
-
RxSwift KeyBoard (RxKeyBoard) 간단한 사용법스위프트 2021. 10. 7. 20:14
먼저 view 백그라운드 컬러를 잘보이게 핑크로 지정하고 textField (흰색) 의 bottom constraint 를 safeAreaLayoutGuide 로 설정했습니다. func configureUI() { view.backgroundColor = .systemPink view.addSubviews([textField]) textField.snp.makeConstraints { $0.height.equalTo(50) $0.leading.trailing.bottom.equalTo(view.safeAreaLayoutGuide) } } import RxKeyboard // 중략 func subscribe() { RxKeyboard.instance.visibleHeight .drive(onNext: { ..