             self.updateFromColor()
         }
         
-        open func textFieldDidBeginEditing(_ textField: UITextField) {
-            textField.becomeFirstResponder()
-        }
-        
-        open func textFieldDidEndEditing(_ textField: UITextField) {
+        override open func textFieldDidEndEditing(_ textField: UITextField) {
             switch textField {
             case fieldR:
                 if let text = textField.text, let value = CGFloat(text.trimmed()) {

        required public init?(coder aDecoder: NSCoder) {
            fatalError("init(coder:) has not been implemented")
        }
    }
    
    open class ComponentDisplayValueRGBAAsHexadecimal : ComponentDisplayValue {
        
        public let text = {
            return UILabel()
        }()
        
        public init(configuration:Configuration.Display.Value, colorArrayManager:ColorArrayManager, handler:@escaping Handler) {

            self.updateFromColor()
        }
        
        override open func textFieldDidEndEditing(_ textField: UITextField) {
            if let text = textField.text, text.hasPrefix("0x"), let color = UIColor.init(RGBA:text.trimmed().substring(from:2)) {
                handler(color)
            }
        }

        override open func updateFromColor() {
            super.updateFromColor()
            let font    = configuration.font
            let hex     = colorArrayManager.color.representationOfRGBAasHexadecimal
            if colorified {
                var representation = NSAttributedString.init()
                representation += "0x" | font | UIColor.gray
                representation += hex[0] | [
                    NSBackgroundColorAttributeName      : configuration.background.red
                    ] | font | configuration.foreground.red
