我有一个多行文本视图(4行),我用4个字符串填充并使用\ n字符引入下一行 即。
TextView.setText(string1+"\n"+string2+"\n"string3+"\n"string4);
但是,如果其中一个字符串比textview宽度长,则会转到下一行。这意味着最后一个字符串没有显示,因为较早的字符串占用了2行。我想截断多行textview的每一行,以确保显示每个字符串。目前只截断了最后一行。
例如。
String 1 = "Jeff"
String 2 = "24 years old"
String 3 = "male"
String 4 = "blond"
想要TextView阅读
Jeff
24 year...
male
blond
但它改为
Jeff
24 years
old
male
答案 0 :(得分:0)
解决方法可能是使用该方法:
stringByTruncatingStringWithFont:(UIFont *)font forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode
分别构建字符串的每一行并连接结果。然后将结果分配给多行标签的text属性。
请参阅: How to truncate an NSString based on the graphical width? 对于这种方法。
答案 1 :(得分:0)
尝试将scrollHorizontally =“true”属性设置为true ...希望有所帮助