¿Cómo cambiar el tamaño de NSTextView según su contenido?

Estoy tratando de establecer una cadena atribuida dentro de NSTextView. Quiero aumentar su altura en función de su contenido, inicialmente se establece en algún valor predeterminado.

Así que probé este método:

Configuré contenido en NSTextView. Cuando configuramos algún contenido en NSTextView, su tamaño aumenta automáticamente. Así que aumenté la altura de su súper vista que es NSScrollView a su altura, pero NSScrollView no se está redimensionando por completo, está mostrando el desplazamiento a la derecha.

float xCoordinate = 15.0;

[xContentViewScroller setFrame:NSMakeRect(xCoordinate, 0.0, 560.0, 10.0)];

[[xContentView textStorage] setAttributedString:xContents];

float xContentViewScrollerHeight = [xfContentView frame].size.height + 2;

[xContentViewScroller setFrame:NSMakeRect(xCoordinate, 0.0, 560.0, xContentViewScrollerHeight)]; 

¿Alguien puede sugerirme alguna forma o método para resolver este problema? Al hacer una búsqueda en Google, descubrí que en UITextView hay un método contentSize que puede obtener el tamaño de su contenido, intenté encontrar un método similar en NSTextView pero no pude tener éxito :(

Respuestas a la pregunta(4)

Su respuesta a la pregunta