我试图通过修剪所有文本光标后,再使用的NSString的sizeWithFont
方法,像这样制定出一个尺寸一个TextView的规模高达光标:不幸的是如何计算UITextView的边距大小?
NSString *string = [myTextView.text substringToIndex:myTextView.selectedRange.location];
CGSize size = [string sizeWithFont:myTextView.font constrainedToSize:myTextView.frame.size lineBreakMode:UILineBreakModeWordWrap];
,这永远不会返回相当大的尺寸,可能是因为文本有边距,所以它的实际宽度小于UITextView的宽度(感谢this question的回答者为此付出了努力)。
所以我需要计算出边距的大小,并从UITextView的大小中减去该大小以获得文本区域的实际大小。有谁知道这是怎么做到的吗?
对于scrollview指标问题,这个答案可能会有所帮助。 http://stackoverflow.com/questions/4343390/is-there-a-way-to-put-uitextviews-scroll-indicator-to-outside-uitextview – 2012-03-19 08:16:46