gpt4 book ai didi

ipad - 在 uitextview 中获取一个 lineHeight

转载 作者:行者123 更新时间:2023-11-28 14:50:11 24 4
gpt4 key购买 nike

我想在 uitextview 中获取行高,我必须在我的应用程序中使用它进行计算。我使用了 sizeWithFont:constrainedToSize:lineBreakMode: 方法,但它给出了 textview 中所有行的高度。我知道 Three20 库,但我不知道如何使用它。有人知道怎么做吗??

Three20库保存好用吗?因为我已经阅读了一些关于因使用该库而被 Iphone 拒绝应用程序的文章。

真的需要你的帮助..谢谢大家

问候,

-瑞斯玛-

最佳答案

最后...

我得到了我的答案...谢谢你的回答 Prasanna,我有很多使用它的想法,:)在这种情况下,我不使用框架中的大小,而是使用 TextView 中的 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];

这是为我做的,也许它也可以帮助你,Prasanna

关于ipad - 在 uitextview 中获取一个 lineHeight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com