2011-01-18 5 views
0

私はuitextviewで行の高さを取得したい、私は私のアプリで計算するために使用する必要があります。私はsizeWithFont:constrainedToSize:lineBreakMode:メソッドを使用していますが、textviewのすべての行の高さを返します。 私はThree20ライブラリについて知っていますが、使用方法はわかりません。誰かがそれをする方法を知っていますか?uitextviewでlineHeightを取得

は、使用するのに保存されたThree20ライブラリですか?そのライブラリを使用しているため、Iphoneでアプリを拒否するという記事を読んでいるからです。

本当にTHX ... はあなたに私は私の答えを持っている一人一

よろしく、

-risma-

答えて

0

finnaly ...

に感謝...あなたの助けが必要あなたの答えはPrasanna、私はそれを使用して非常に多くのアイデアを持っている:) この場合、私はフレームからサイズを使用しないでください、私はテキストビューからcontentSizeを使用し、ここで私が作ったコード:

NSString *head = [textView.text substringToIndex:textView.selectedRange.location]; 

//--get the size of this part-- 
CGSize initialSize = [head sizeWithFont:textView.font constrainedToSize:textView.contentSize]; 

NSUInteger startOfLine = [head length]; 


NSRange delimiter = [head rangeOfCharacterFromSet:[NSCharacterSet characterSetWithCharactersInString:textView.text] options:NSBackwardsSearch range:NSMakeRange(0, startOfLine)]; 


//--substring the part after cursor position-- 
NSString *tail = [head substringFromIndex:delimiter.location]; 

//--gets the size of this part-- 
CGSize lineSize = [tail sizeWithFont:textView.font forWidth:textView.contentSize.width lineBreakMode:UILineBreakModeWordWrap]; 

それは私のために、多分あなたを助けることができるかもしれません、プラサナ

関連する問題