NSString boundingRectWithSize subestima ligeramente la altura correcta: ¿por qué?

Estoy intentando redimensionar un campo / vista de texto automáticamente dependiendo de su ancho actual. En otras palabras, quiero que el ancho se mantenga constante, pero cambie el tamaño de la altura según el texto que se le proporcione.

Parece estar funcionando, pero por alguna razón se está alineando con el fondo de mi ventana a pesar de los esfuerzos para moverlo hacia atrás manualmente. ¿Alguien puede ver lo que estoy haciendo mal aquí?

NSString *temp = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer vel felis nec massa ultricies blandit non id arcu. Sed enim est, facilisis a feugiat in, consectetur eget arcu. Aenean rutrum, lacus id euismod congue, nisl erat vulputate lectus, non faucibus tortor purus sed sem. Donec tempor dui egestas velit auctor vitae faucibus diam facilisis. Morbi convallis nulla quis est pulvinar quis ultricies sem sollicitudin.";

myText.stringValue = temp;

NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:
                            [NSFont systemFontOfSize:12], NSFontAttributeName,
                            [NSParagraphStyle defaultParagraphStyle], NSParagraphStyleAttributeName,
                            nil];

NSSize size = NSMakeSize(window.frame.size.width, 200);
myText.frame = [temp boundingRectWithSize:size options:NSLineBreakByWordWrapping | NSStringDrawingUsesLineFragmentOrigin attributes:attributes];

EDITAR: Incluso cuando se mueve manualmente el cuadro, queda claro que el texto todavía se está cortando. El tamaño recién ajustado no está del todo allí.

esto es en referencia a:NSString boundingRectWithSize subestima ligeramente el ancho correcto, ¿por qué? y¿NSTextView o NSTextField redimensionan automáticamente los límites / marco?

Respuestas a la pregunta(4)

Su respuesta a la pregunta