我試圖通過修剪所有文本光標後,再使用的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