gpt4 book ai didi

objective-c - 如何读取 UITextView 中的行数

转载 作者:太空狗 更新时间:2023-10-30 03:11:27 26 4
gpt4 key购买 nike

我正在使用 UITextView 在我的 View 中,我需要计算 textview 包含的行数,我正在使用以下函数来读取 '\n' 。然而,这仅在从键盘按下返回键时有效,但万一换行(当我键入连续字符时,我不会得到换行符)。如何在不按回车键的情况下更改行时读取新字符?任何人都不知道如何..请分享..我正在关注此链接 Link

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range 
replacementText:(NSString *)text
{
// Any new character added is passed in as the "text" parameter
if ([text isEqualToString:@"\n"]) {
// Be sure to test for equality using the "isEqualToString" message
[textView resignFirstResponder];

// Return NO so that the final '\n' character doesn't get added
return NO;
}
// For any other character return YES so that the text gets added to the view
return YES;
}

最佳答案

在 iOS 7 中,它应该是:

float rows = (textView.contentSize.height - textView.textContainerInset.top - textView.textContainerInset.bottom) / textView.font.lineHeight;

关于objective-c - 如何读取 UITextView 中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3585470/

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