Iphone UITextView中不必要的换行
我正在以编程方式将逗号分隔的字符串写入UITextView。 示例:NSString*str=@“猫、狗、大狗、小猫” 在[textView setText:str]上;我得到的结果如下: 猫,狗,大的Iphone UITextView中不必要的换行,iphone,ios,cocoa-touch,cocoa,uitextview,Iphone,Ios,Cocoa Touch,Cocoa,Uitextview,我正在以编程方式将逗号分隔的字符串写入UITextView。 示例:NSString*str=@“猫、狗、大狗、小猫” 在[textView setText:str]上;我得到的结果如下: 猫,狗,大的 狗,小猫 我不明白为什么空间会变成换行符。有什么想法吗?空格被转换为换行符,因为文本不能放在一行中。无法禁用或更改此换行模式。但是您可以增加文本视图的宽度。如果信息不足,请提供有关UITextView的信息和屏幕截图。嗯,也许吧。它取决于文本视图的宽度和字体(特别是字体大小)以及字符串。问题中的
狗,小猫
我不明白为什么空间会变成换行符。有什么想法吗?空格被转换为换行符,因为文本不能放在一行中。无法禁用或更改此换行模式。但是您可以增加文本视图的宽度。如果信息不足,请提供有关UITextView的信息和屏幕截图。嗯,也许吧。它取决于文本视图的宽度和字体(特别是字体大小)以及字符串。问题中的字符串似乎正好适合跨屏幕的文本视图中的系统字体。如果字体越大,视图越小,或者字符串的方式不同,那么您可能是对的。文本将适合文本视图。这不是问题所在。我注意到的是,包含空格的字符串在文本视图中显示时会自动转换为新行。这是因为我正在从sqlite DB.char*temp=(char*)sqlite 3_column_text(语句,0)读取数据;NSString*result=[[NSString alloc]initWithUTF8String:temp];不,试试“word1 word2 word3 word4”。每一个单词都在一行吗?我不相信。整个技术不适合文本视图中的一行,因为文本视图中的行在它认为最好的位置断开。这与SQLLite完全无关。试试看,将文本i硬编码到文本视图,它也会崩溃。@AlexWien[textview setText:@“猫、狗、鹰、大象、老鼠、大狗、小狗”;这是一个完美的工程,并在一行的文本视图。但当我从数据库中得到相同的数据时,空间被转换为新行。