No se puede cambiar la altura UIInputView

Tengo una subclase simple UIInputViewController con solo dos métodos anulados. Yo uso este controlador de vista de entrada comoinputAccessoryViewController en mi subclase UIViewController que se convierte en el primer respondedor. Intento especificar la altura de inputView agregando restricciones como recomienda la documentación de Apple. El problema es que mi restricción no funciona y obtengo una excepción de autolayout cuando se agrega mi restricción

Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
...
(
    "<NSLayoutConstraint:0x178aa1d0 V:[UIInputView:0x178a4ae0(0)]>",
    "<NSLayoutConstraint:0x178b9520 V:[UIInputView:0x178a4ae0(500)]>"
)
Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x178b9520 V:[UIInputView:0x178a4ae0(500)]>

Lo que creo que significa que el sistema ya agregó una restricción de altura cero a la vista de entrada (porque se crea con altura cero). Ahora entran en conflicto y la distribución automática rompe mi restricción para solucionar el problema.

Cuando trato de usarlo comoinputViewController de mi controlador de vista (solo para fines de prueba), obtengo la misma excepción, pero en lugar de altura cero es 216 px. También rompe mi restricción y la altura sigue siendo la predeterminada.

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.

    self.inputView.translatesAutoresizingMaskIntoConstraints = NO;
    self.inputView.backgroundColor = [UIColor redColor];
}

- (void)updateViewConstraints {

    CGFloat _expandedHeight = 500;
    NSLayoutConstraint *_heightConstraint = 
    [NSLayoutConstraint constraintWithItem:self.view
                                 attribute:NSLayoutAttributeHeight
                                 relatedBy:NSLayoutRelationEqual
                                    toItem:nil
                                 attribute:NSLayoutAttributeNotAnAttribute
                                 multiplier:0.0
                                   constant: _expandedHeight];
    [self.inputView addConstraint: _heightConstraint];

    [super updateViewConstraints];
}

-(void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    [self.view setNeedsUpdateConstraints];
}

Como resultado, no puedo cambiar la altura de la vista de accesorios de entrada. ¿Alguien ha tenido éxito? Obviamente, la documentación de Apple no proporciona ayuda ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta