2011-06-14 24 views

回答

0

嗯,不知道我完全理解这个问题,但是如果你想在两行显示一个字符串,你可以使用一个标签显示两行使用“\ n”。将“\ n”放在开心(不含引号)的末尾,以便“有一个愉快的\ n周末”。

2

我不知道你想达到什么。你可以在口头上这样分割你的一句话:

NSArray *words = [string componentsSeparatedByString:@" "]; 
for(NSString *item in words) 
{ 
.. 
} 

,或者你可以用\ n分割你的句子,在支持多行

lblMsg.lineBreakMode = UILineBreakModeWordWrap; 
lblMsg.numberOfLines = 0; 
+0

大家好。哪个答案是正确的?任何人都可以告诉我吗?谢谢.. – 2011-06-14 14:47:24

+0

他的问题是模糊的,没有具体soooo ..没有正确的答案,因为问题没有正确地问:) – paxx 2011-06-14 14:52:29

+0

谢谢朋友.. – 2011-06-14 16:41:33

2

你的描述有点含糊一个标签显示它,但是如果至少有一个空格(如果第一个部分不能相等,则第一部分总是更大),这里有一些代码将字符串(使用空格)拆分成两个相等的部分。如果没有空格,则firstHalf将包含整个字符串,而secondHalf将为零。

NSUInteger middle = string.length/2; 
NSUInteger length = string.length; 
unichar theChar; 
do { 
    theChar = [string characterAtIndex:middle]; 
    middle++; 
} while (middle < length && theChar != ' '); 

NSString *firstHalf = nil; 
NSString *secondHalf = nil; 
if (theChar == ' ') { 
    firstHalf = [string substringToIndex:middle]; 
    secondHalf = [string substringFromIndex:middle]; 
} else { 
    firstHalf = string; 
} 
相关问题