Sto cercando di impostare una stringa attribuita all'interno di NSTextView. Voglio aumentare la sua altezza in base al suo contenuto, inizialmente è impostato su un valore predefinito.Come ridimensionare NSTextView in base al suo contenuto?
Così ho provato questo metodo:
ho impostato contenuti in NSTextView. Quando impostiamo del contenuto in NSTextView, le sue dimensioni aumentano automaticamente. Così ho aumentato l'altezza della sua super vista che è NSScrollView all'altezza, ma NSScrollView non viene completamente ridimensionato, mostra uno scroller sulla destra.
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)];
Qualcuno può suggerirmi qualche modo o metodo per risolvere questo problema. Facendo ricerca google ho trovato che in UITextView c'è metodo contentSize che può avere dimensioni del suo contenuto, ho cercato di trovare metodo simile a NSTextView, ma non ha potuto ottenere alcun successo :(
soluzione suggerita da Peter elaborato [qui] (http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/TextLayout/Tasks/StringHeight.html) evviva – Devarshi