UITextview dentro de UIStackView

Agregué mi UITextView dentro de UIStackView.

Pero mi vista de text no es Multiline.

El layout automático se muestra a continuación:

introduzca la descripción de la imagen aquí

Según la image, solo se toma 1 línea. El marco de vista de text se muestra como fuera de marco según la image.

UITextView

introduzca la descripción de la imagen aquí introduzca la descripción de la imagen aquí

UIStackView

introduzca la descripción de la imagen aquí

El problema es que ha corregido la height de UIStackview dando restricciones superiores e inferiores .

  1. eliminar la restricción inferior

    introduzca la descripción de la imagen aquí

Deshabilite el desplazamiento de vista de text.

Haga su delegado de vista de text a sí mismo e implemente textViewDidChange

Rápido

 func textViewDidChange(textView: UITextView) { self.view.layoutIfNeeded() } 

C objective:

 -(void)textViewDidChange:(UITextView *)textView { [self.view layoutIfNeeded]; } 

Asegúrate de llamar a este método.

Ahora su stackview debería crecer con su vista de text a multilínea.

Entonces, la razón por la que tu vista de text no es multilínea es porque has arreglado la altura. Entonces nunca será multilínea.

Mira el GIF:

introduzca la descripción de la imagen aquí