(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| // | |
| // ObservableEventTransforms.swift | |
| // | |
| // Created by Daniel Tartaglia on 9/22/18. | |
| // Copyright © 2019 Daniel Tartaglia. MIT License. | |
| // | |
| import RxSwift | |
| /** |
| import UIKit | |
| import Foundation | |
| @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate | |
| { | |
| private let _placeholderColor: UIColor = UIColor(white: 0.78, alpha: 1) | |
| private var _placeholderLabel: UILabel! | |
| @IBInspectable var placeholder: String = "" { | |
| didSet { |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.